Professional Documents
Culture Documents
Asm1 Clou Computing Le Huu Hoang Hung
Asm1 Clou Computing Le Huu Hoang Hung
INFORMATION TECHNOLOGY
ASSIGNMENT 1
UNIT: CLOUD COMPUTING
LE HUU HOANG
Student name Student ID BDAF200040
HUNG
Student declaration
I certify that the assignment submission is entirely my own work and I fully understand the con-
sequences of plagiarism. I understand that making a false declaration is a form of malpractice.
Student’s signature:
Grading grid
P1 P2 P3 P4 M1 M2 D1 D2
Summative Feedbacks: Resubmission Feedbacks:
i
TABLE OF CONTENT
TABLE OF CONTENT.............................................................................................. ii
INTRODUCTION ...................................................................................................... 1
1.1 Analyze the development and basic concepts of Cloud Computing(p2) ....... 2
1.2.1 DIAGRAM FOR PUBLIC MODEL AND SERVICE IAAS OF ATN ........ 10
CONCLUSION ........................................................................................................ 23
REFERENCES ....................................................................................................... 24
iii
LIST OF TABLES AND FIGURES
iv
INTRODUCTION
all over Vietnam. In Vietnam, Headphones are quite a popular item today. Hungle
Company aims to provide high quality headphones, meeting the needs of customers, at low
prices. Companies with sales over $200,000/year. Currently, each store has its own database
for store-specific deals. Each store must submit sales data to management monthly, and
management takes a long time to compile data collected from all stores. In addition, you
cannot view real-time stock information updates.
The proposed solution for the hungle company is to apply cloud computing to its busi-
ness.
I will explain and show the right deployment and service models for the hungle com-
pany. This report includes 1 chapter:
In this exercise, I cover the evolution of cloud computing and the basics of cloud com-
puting components. And architectural design for the company.
And finally I give reasons why companies should use cloud computing.
LO2 Evaluate the deployment models, service models, and technology dynamics of
Cloud Computing and validate their use
In this exercise, I outline the concept, benefits, and drawbacks of each deployment
model cloud. From there, compare these models and come up with the right model for the
company.
Next, I compare the service models of cloud computing. Then pick out a suitable model
for the company. And finally give examples of these models.
Cloud computing is a technology that has created a lot of innovation in today's network
system. In this section I will briefly describe what cloud computing is, the history of cloud
computing and what it entails.
In 1990, the world saw an unprecedented connection method, the Word Wide Web,
released by CERN, and used in 1991. In 1993, the first browser has appeared and has been
licensed for use by private companies to access the internet.
In 2002, Amazon introduced Amazon Web Services. This has given users the ability
to store data and handle a lot more work.
In 2006, Amazon gradually expanded its cloud services, first with the introduction of
Elastic Compute Cloud (EC2), which allowed people to access their applications and operate
interact with them through the cloud.
In 2010, companies developed cloud computing to actively improve their services and
responsiveness to best serve the needs of users.
Simply described, cloud computing is the provision of computing services over the In-
ternet ("cloud"), including servers, storage, databases, networks, software, analytics, and
more. and wisdom. Flexible resources and regulatory economics are needed to implement
new innovations more quickly. Typically, you only pay for the cloud services you actually use,
which helps you lower your operational costs, manage your infrastructure more efficiently,
and grow as your business demands.
Perfomed Student: LE HUU HOANG HUNG 2
Figure 1 Cloud computing
On-demand self-service:
Cloud computing resources can be provisioned without human interaction from the
service provider. In other words, a manufacturing organization can provide additional com-
pute resources as needed without going through a cloud service provider. This can be storage
space, virtual machine instance, database instance.
Resource Pooling:
By segregating resources securely on a logical level, computing resources such as
networks, servers, storage, applications, and services can be combined to serve multiple cli-
ents. A multi-tenant architecture is used for this, allowing several customers to share the same
application or physical infrastructure while maintaining the security and privacy of their data.
Rapid Elasticity:
To satisfy urgent needs, resource capabilities can be elastically provided and released.
When not needed, they can also be eliminated or reduced. This can frequently even take
place automatically in response to business demands. By doing this, the application is guar-
anteed to always have the capacity it requires.
Perfomed Student: LE HUU HOANG HUNG 3
Measured Service:
Each person's resource usage is recorded, tracked, managed and reported. Both ser-
vice providers and customers benefit from this transparency. The measurement functionality
of the cloud system is used to track billing, resource usage, and pay only for what is used.
Cloud computing is offered in three different service models which each satisfy a
unique set of business requirements. These three models are known as Software as a Service
(SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS).
Microsoft has been at the center of the tech world for many years now. Although Mi-
crosoft entered the cloud wars relatively late, its deep involvement in all layers of the cloud
has propelled the company to the top.
Google is a powerful cloud computing provider. Google Cloud Platform (GCP) provides
a wide range of services including IaaS, PaaS solutions. This allows users to create business
solutions using a modular web service provided by Google. GCP's multi-layered security in-
frastructure keeps user data protected. In addition, Google Cloud Platform includes a variety
of tools to ensure consistent performance and management, providing flexible and efficient
cloud solutions.
VMware Cloud
VMware is the world's leading virtualization company. The cloud platform provides full
access to data and applications from multiple devices. It also provides an integrated software
architecture from the start and can be used on-site. As a result, businesses can deploy a
private cloud computing environment or as a service from a public cloud computing environ-
ment with simple and uniform operations.
Oracle Cloud
Oracle Cloud Infrastructure is another cloud service from computing giant Oracle Corp.
Oracle services are particularly powerful in supporting different jobs. Especially IoT, OLTP,
AI and machine learning.
Currently, there are four main cloud deployment models in common use.
They are: Public Cloud, Private Cloud, Hybrid Cloud, and Community Cloud
Public Cloud
Public Cloud or Public Cloud are services provided by 3rd parties to users over the
Internet. Public Cloud is built to serve the public (public).
Private Cloud
Private Cloud (or Private Cloud) are services provided over a separate internal net-
work. Businesses can directly manage this “cloud” and use it internally instead of publicly or
the Internet. Private Cloud provides two types of services, Iaas and PaaS.
Community Cloud
Community Cloud are cloud-based services created jointly by companies to provide to
the community. Community Cloud can be managed by a third party or organizations.
High security
All activities in the cloud environment will be monitored by a third party and also regu-
larly updated and troubleshooting. This makes the system highly secure.
Cost savings
The use of cloud computing will help businesses reduce about 30% of costs for activ-
ities in the business such as: Maintaining and upgrading computer systems, purchasing soft-
ware copyrights.
Therefore, it is difficult for the board of directors to fully manage and track the above
documents. If not managed, it is likely that one day the company will go bankrupt in the near-
est day.
So the solution offered to the “hungle” company was to build an e-commerce website
and deploy it on a cloud server.
Clearly define the tools the development and operations teams need. Depending on
the choice of tool, the company can choose suitable cloud providers such as: Amazon Web
Services (AWS), Google Cloud Platform (GCP), or Microsoft Azure. AWS is consid-
ered the most suitable choice for “hungle” company Developing an electronic web site hosted
in the cloud. The most suitable tool here is Wordpress. Users can use open source tools to
build applications and save costs.
After successfully building an e-commerce website for the company, synchronize data
between the database and the cloud to ensure that the data is up to date and accurate.
Confirm that the system works as expected using performance enhancing tools, such
as user and permissions editing, load balancing, and security enhancement.
Develop employee training schedules to gain proficiency with the new app.
Users are the people who visit my store and see the product. They use my store for a variety
of purposes: buy shoes, consult prices, have a good reference (maybe they didn't want to buy
it but still want to see it), or simply come in and take a seat-tired legs. If I sell goods, I need to
convert that user into buyer.
CLOUD
Internet
Database
Runtime
Application models
O/S
Virtualization
Server
Storage
Middle ware
Networking
In this computing model, all possibilities related to information technology are provided as
"services", allowing users to access technology services from a certain provider "in cloud
"without the knowledge and experience of that technology, and without the need to care about
the infrastructure that serves that technology
DATA
Document
Data analysis
User data
Data includes clauses that reflect reality. A large classification of proposals that are important
in practice is the measurement or observation of a change. Such clauses may include num-
bers, words or images.
Computing devices are classified according to the means they use to represent data. An an-
alogue computer displays data in terms of voltage, distance, position or other physical quan-
tities.
Advantages
Simple infrastructure administration. Public clouds are a simple, hassle-free solution
since they are handled by a third party. A business does not need to develop its own software
since a third party will do it for them.
Low cost. Pay only for the service you use and there is no need to invest in software
or hardware.
Disadvantages
Dependence upon the responsiveness of the vendor
No control over who gains access to the physical site of the data storage facility
Private cloud is defined as services provided over the Internet or private intranet to
users within that intranet instead of publicly. Private cloud can also be referred to as internal
cloud. In particular, Private cloud provides businesses with many of the same benefits as
Public cloud - including self-service features, scalability and flexibility - but with more control
and customization support from dedicated resources on a hosted computing infrastructure.
Advantages
More Control: Private Cloud gives users more control over its resources and hardware
than Public Cloud because it is only accessible across 1 organization.
High security and privacy: activities on this private virtual server are not made public,
nor are they available, shared resources from completely separate resource clusters. There-
fore, a private cloud system usually ensures high privacy and security.
Disadvantages
Additional skills: for the purpose of maintaining the Private Cloud system, businesses
need a team of highly knowledgeable and professional personnel.
Limited scalability: This type of Cloud is only elastic to a certain extent, specifically the
capacity of internal storage resources is still low.
Limited area of operation: This private cloud is only accessible locally and is difficult to
scale to a global deployment. The cost of buying new hardware to meet the needs of a dedi-
cated virtual server system is a costly service.
Advantages
Thanks to community cloud computing, privacy, security or compliance requirements
are also better.
Disadvantages
It costs a lot of money to use this model.
A hybrid cloud system combines a private cloud with one or more public cloud services,
allowing communication between each unique service through the use of proprietary soft-
ware.
Advantages
With the hybrid cloud, your organization's workloads get on-premises compute effi-
ciency, ensuring maximum workload management.
One of the top benefits of a hybrid cloud is that you get a centralized private infrastruc-
ture on-premises.
Disadvantages
While long-term cost savings are among the many benefits, the initial deployment costs
of a hybrid cloud can be high compared to the setup costs incurred in the case of a public
cloud.
If not chosen correctly, cloud compatibility can become a real nuisance for Hybrid
Cloud environments.
Ownership Very easy to set Very hard to Easy to set up Very hard to set
up, the provider set up as your because of up due to inter-
does most of the team creates community connected sys-
work the system practices tems
Ease of use Very easy to use Complex and Relatively easy Difficult to use if
requires an in- to use as mem- the system was
house team bers help solve not set up
problems and properly
establish proto-
cols
Data control Low, the provider Very high as High Very high
has all control you own the
system
Security and Very low, not a Very high, ideal High if mem- Very high as you
privacy good fit for sensi- for corporate bers collabo- keep the data on
tive data data rate on security a private cloud
policies
Setup flexibility Little to no flexibil- Very flexible Little flexibility, Very flexible
ity, service provid- setups are usu-
ers usually offer ally predefined
only predefined to an extent
setups
After the director of hungle company consulted the deployment models and the director
found that Private cloud is very suitable for the company for the following reasons:
And another necessary thing is the cost because the company has just created new
products, so it needs a lot of money to design those products if the cost is too high, it can
cause the company's revenue to go down, choose the line Affordable machine is an important
issue, so a low-cost private cloud is essential for the company.
1.4 Compare the service models for choosing an adequate model for a given
scenario
Access Iaas gives access to Paas give access to run Saas give ac-
the resources like time environment to de- cess to the end
virtual machines and ployment and develop- user.
virtual storage. ment tools for application.
After considering and making a decision, the hungle company chose the IaaS model
to
Cloud platform deployment. IaaS is a safer, more reliable, and preferable option for the
following reasons:
The cloud provider will provide the company with a virtual machine and memory, Both
are sized according to company requirements. Basic network included
The cloud provider will make sure the facility is secure, all your information will
saved.Customers can both buy what they need and can buy more as the business grows.
Furthermore, IaaS operates on a pay-per-use model that should fit most budgets. Us-
ers only pay for the use of the server, saving them the cost of investing in physical hardware.
IaaS is very flexible and highly scalable, customers can replace it whenever needed
without losing the initial investment. Because of its flexible scalability, it also helps when cus-
tomers are uncertain about the requirements a new application will require.
Customers have full control over their applications and infrastructure. They can access and
monitor IaaS platforms on their own, without hiring outside experts.
However, you need to address the security of your virtual machines and applications.
In addition, your company is responsible for supporting all applications, often including the
operating system.
Applications built with PHP and connected to a database may be loaded quickly. It is
mostly utilized because it loads more quickly than other programming languages do on slug-
gish internet connections.
The built-in database connection modules in PHP make it simple to connect data-
bases, which saves time and effort when developing web apps and content-based websites.
Web server is also known as a web server, which is connected and linked to an ex-
tended computer network. Web servers are installed programs to serve web applications,
contain all the data and take control. The web server can take requests from the web browser
and send the response to the client via HTTP or another protocol.
A database server is a computer system that provides other computers with services
related to accessing and retrieving information from a database. Access to the database
server can take place through a front end running locally on the user's machine (for example,
phpMyAdmin) or a back end running on the database server itself, accessed using a remote
shell. After the information in the database is retrieved, it is exported to the person requesting
the data.
Cloud computing, also known as virtual server computing, is a computing model that
uses Internet-based computer and development technologies. The term "cloud" here is a
metaphorical reference to the Internet and as a reference to the complexity of the infrastruc-
ture contained within it.
Local Server as a physical server, when the physical server fails, the entire system
stops working and the hard drive is broken, causing data loss and seems unable to recover.
After completing this report, I have learned a lot. I not only haveknowledge of the his-
tory of cloud computing, basic concepts of Cloud Computing, specific properties of the cloud
and cloud deployment model, benefits of cloud computing. cloud, required for Cloud Compu-
ting. In addition, I also choose suitable service and service models deployment models for
corporate hungle. It was a huge success for me. I also give advantages when bus nesses
use cloud computing.
Furthermore, during my studies and research at school to complete this report, I have
However, due to limited knowledge and time, my report is not in-depth. Shortage
Practical experience also makes me ignore many problems that still exist in the system. I
will try to improve my knowledge to be more successful.