Professional Documents
Culture Documents
Assignment1 Lephantuananh Cloud0704 Cloudcomputing
Assignment1 Lephantuananh Cloud0704 Cloudcomputing
Student declaration
I certify that the assignment submission is entirely my own work and I fully understand the consequences of plagiarism. I understand that
making a false declaration is a form of malpractice.
Grading grid
P1 P2 P3 P4 M1 M2 D1
Summative Feedback: Resubmission Feedback:
Cloud computing (English: cloud computing), also known as virtual server computing, is a computing
model that uses computer technologies and develops based on the Internet. The term "cloud" is
metaphorically referring to the Internet (based on how it is arranged in a computer network diagram)
and as a reference to the complexity of the infrastructure contained within it... 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 no need to pay attention to the infrastructure that serves the technology. According to
the IEEE "It is a model in which information is permanently stored at servers on the Internet and is only
temporarily stored on clients, including PCs, entertainment centers, and computers. calculation in
enterprises, hand-held computer means, ... ". Cloud computing is the holistic concept including concepts
such as service software, Web 2.0 and other recent issues, emerging technology trends, of which its main
topic is the problem of relying on the Internet to meet the computing needs of users. For example, the
Google App Engine service provides common online business applications, accessible from a web
browser, and software and data stored on servers.
REPORT MY ASIGNMENT
1. Concept
2. Example
3. Practice
This one for concept about what is cloud computing and solution of this (p1)
I was created public cloud for ATN, because this model cloud very save cost many for ant (p2)
I raised the concept of models. Show what the models do and give examples. One more special I have
pointed out the weaknesses and strengths of each model (p3).
Cloud services include IaaS, PaaS, ... I have presented the concepts, functions of each service and
compared the pros and cons (p4).
Currently, local and cloud servers are being used in businesses, small and medium companies, ... Using
cloud is a great advantage for businesses. In this section I have shown the benefits of using cloud and the
disadvantages of local server (m1)
Besides cloud services, there is always a vendor after that. So, each of the services i listed vendors for
each service and specific example like google drive, ... (m2)
There are a lot of tools available for using the cloud and I have pointed out with the tools used, each
example is especially successful (d1).
TABLE OF FIGURE
TABLE OF CONTENTS
1. The Idea Phase - This phase incepted in the early 1960s with the emergence of utility and grid
computing and lasted till pre-internet bubble era. Joseph Carl Robnett Licklider was the founder of
cloud computing.
2. The Pre-cloud Phase - The pre-cloud phase originated in 1999 and extended to 2006. In this phase the
internet as the mechanism to provide Application as Service.
3. The Cloud Phase - The much talked about real cloud phase started in the year 2007 when the
classification of IaaS, PaaS, and SaaS got formalized. The history of cloud computing has witnessed
some very interesting breakthroughs launched by some of the leading computer/web organizations of
the world.
1. Public Cloud - When a cloud is available to the general public on a pay-per-use basis, that cloud is
called a ‘Public Cloud’. The customer has no visibility over the location of the cloud computing
infrastructure. It is based on the standard cloud computing model. Examples of public cloud are
Amazon EC2, Windows Azure service platform, IBM’s Blue cloud.
2. Private Cloud - The internal data centers of business organizations which are not made available to
the general public are termed as a private cloud. As the name suggests, the private cloud is dedicated
to the customer itself. These are more secured as compared to public clouds. It uses the technology of
virtualization. A private cloud is hosted on the company’s own servers. Example of private cloud
technology is Eucalyptus and VMware.
3. Hybrid Cloud - A combination of private and public cloud is called a hybrid cloud. Companies use their
own infrastructure for normal usage and hire the cloud at events of heavy network traffic or high data
load.
P1.5 ADVANTAGE AND BENEFIT OF CLOUD COMPUTING BRING PEOPLE
1. Cost savings - With cloud computing, businesses can reduce or completely cut down on the initial
investment because there is no need for on-site data centers (no server installation, hardware,
software, equipment depreciation, etc.) ...). In addition, the power used in server operation and
cooling has decreased, contributing to increased environmental friendliness.
2. Instant access anytime anywhere - Data can easily be stored, downloaded, restored, or processed
with just a few clicks. Users can access their accounts on the go, 24/7, via any device, anywhere in
the world as long as you're still connected to the internet. On top of that, all updates and updates are
done automatically, thus saving a lot of time and effort to maintain the system, significantly reducing
the workload for the IT team.
3. The ability to transform endlessly - The application of cloud computing is extremely rich, often
classified by features and belongs to one of the following three types of services:
4. Adaptability - Besides endless transformations, cloud computing can adapt to any change. For
example, businesses may choose to increase the amount of website support from 2,000 to 10,000
people a day during the Christmas promotion.
5. Sustainable cooperation, not disturbance - A common occurrence is when you are disoriented while
following a project. The reason is because after sending files back and forth, the discussion becomes
chaotic, the file has been edited so many times that no one recognizes the final product.
With cloud computing, files are centrally and consistently stored, accessed anywhere, creating a virtual
space where people directly discuss, share a file and get feedback. instant. This makes productivity
significantly improved, minimizes trouble, increases customer satisfaction, and more.
6. Data security - As mentioned above, one of the concerns about using cloud computing is information
security. Service providers must always ensure that the security system is updated continuously and
at the same time with all new features through rigorous testing. All operations on the cloud will be
regularly monitored and audited by third parties to ensure that safety standards are met.
7. Stand out with the modern trend - The influence of cloud computing is on the rise and there is no
end. It is worth noting that both small and medium enterprises as well as multinational enterprises
are in need of using and transferring to cloud computing.
NOTE Finding and adopting the latest trends in cloud computing is crucial for organizations at all levels.
From a technology that was initially used for cost savings and efficiency, the cloud has turned into an
innovation powerhouse. While the future of cloud computing can be difficult to predict, it is sure that
the technology will continue having a significant effect on the business process.
P2 DESIGN AN APPROPRIATE ARCHITECTURAL CLOUD COMPUTING FRAMEWORK FOR A GIVEN
SCENARIO
P2.1 DIAGRAM FOR PUBLIC MODEL AND SERVICE IAAS OF ATN
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
Data has:
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 numbers, words or
images.
Computing devices are classified according to the means they use to represent data. An analogue
computer displays data in terms of voltage, distance, position or other physical quantities.
P3 DEFINE AN APPROPRIATE DEPLOYMENT MODEL FOR A GIVEN SCENARIO
REVIEW
There are four cloud deployment models: public, private, community, and hybrid. Each deployment
model is defined according to where the infrastructure for the environment is located. There are three
main cloud service models: Software as a Service, Platform as a Service, and Infrastructure as a Service.
NOTE ABOUT MODEL CLOUD Enterprises can choose to deploy applications on Public, Private or Hybrid
Cloud depending on specific needs. Each model has its strengths and weaknesses. Businesses must
consider the Cloud Computing models they choose. And they can use many models to solve different
problems. The need for a temporary application can be deployed on the Public Cloud because it helps
avoid the need to purchase additional equipment to address a temporary need. Similarly, the need for a
permanent application or an application with specific requirements on the quality of the service or the
location of the data should be deployed on Private or Hybrid Cloud.
P3.4 COMPARE ALL MODEL OF CLOUD COMPUTING
PUBLIC CLOUD
Target users “Including users outside the internet. The object of management is the service provider”.
Advantages
Serve more users, not limited by space and time.
Saving server system, electricity and labor for businesses.
Disadvantage
Suppliers-dependent businesses do not have full management rights.
Having difficulty storing internal documents and information.
PRIVATE CLOUD
Target users “Internal use and management by the enterprise”
Advantages
Actively using, upgrading, managing, reducing costs, good security, ...
Disadvantage
Difficulties in technology deployment and cost of system maintenance.
Restricting internal use within the enterprise, external users cannot use.
HYBRID CLOUD
Target users “Enterprise and supplier managed by agreement. Users can use the service provider and
own business services”.
Advantages
Enterprises can use many services at the same time without limitation.
Disadvantages
Difficult to deploy and manage. It costs a lot of money.
COMMUNITY CLOUD
Unlike the Private Cloud, using the Public Cloud saves users significant costs by significantly reducing the
cost of purchasing, managing, and maintaining hardware and kernel infrastructure. tablets. and on-
premises application, this service is very cheap because cloud service providers will be responsible for
these issues on your behalf.
Public cloud services often use a paid model so that users can access the resources they want whenever
they need it and only pay for what you use to help you. Don't waste resources like previous services.
This is one of the great advantages of this service, public cloud services are created thanks to the
internet connection, so only your devices connected to the Internet can access it. Regardless of time or
location. This makes it possible to work remotely without the company, you can work, share documents
or exchange online to make your work easier and more efficient.
Note about service Typical features of cloud computing services (Cloud Computing) provide
infrastructure, platforms and software as virtual server services, which can be provided as a rental
service in usage. how much is paid to the user.
P4.3 OVERVIEW OF THE SERVICE
1. Infrastructure-as-a-Service (IaaS) Provide users with raw infrastructure (usually in the form of
virtual machines) as a service.
- Stacking virtual architectures are an example of a trend where everything is service and has something
in common. Rather than a server for rent, centralized storage space or network equipment, workstations
instead of investing to buy all, you can rent full external services. These services are typically costed on
the basis of functional calculations and the amount of resources used (and hence the cost) will reflect
the level of activity. This is a development of web hosting solutions and virtual personal servers.
Example IaaS will provide (rent to you) infrastructure like server rentals. Instead of paying large sums
of money, customers can rent an IaaS website and pay a monthly usage fee, so it will be much more
economical. A specific example I have used, is http://www.macincloud.com
2. Platform-as-a-Service (PaaS) Provides API for application development on an abstract platform
- Provides computing platform and a set of multi-layer solutions. It supports application deployment
regardless of the cost or complexity of equipping and managing the underlying hardware and software
layers, providing all the features needed to support the cycle. live fully by building and delivering an
Internet-ready application and web service without any download or installation of software for
developers, IT managers, or end users. It is also known by another name as cloud ware.
Example online web development sites such as c9.io, https://www.nitrous.io
3. Software-as-a-Service (SaaS) Provides remote execution software services
- Software service (SaaS) is an application deployment model in which the provider allows users to use
the service on demand. SaaS providers can host the application on their servers or download the
application to client devices, disabling it after the end of the term. The requested functionality can be
controlled internally to share the copyright of a third-party application provider.
- The provision of platform services (SaaS) includes the conditions for application design, development,
testing, deployment, and storage of valuable applications such as application services such as team
collaboration and assembly. web service integration and integration, database integration, security,
scalability, state management, application version, benefits to the developer and application research
community. These services are prepared as a web-based integration solution.
Example SaaS uses the web to host applications for one or more customers to use. For example, you
usually have 1 electronic invoice management software. Users who want to install the installation must
download the .exe file to install, then they must set up the configuration to run.
P4.4 COMPARE ALL SERVICE OF CLOUD
IaaS
Advantage:
Providing resources in the form of services: including servers, network equipment, memory, CPU,
hard disk space, data center devices.
Flexible scalability
Cost varies according to reality
Many tenants can share the same resource
Enterprise level: beneficial to the company by an integrated computing resource
PaaS
Advantage:
Serving for developing, testing, deploying and operating applications is like an integrated
development environment
Creator tools with a web-based interface.
Uniform architecture
Integration of web services and databases
Support development team collaboration
Platform services (PaaS) are in the early days and are favored in the features that favor software
services, in addition to integrating elements of the system platform.
Advantages in projects that collect geographically dispersed group work.
The ability to integrate multiple sources of web services
Reduce marginal costs when integrating services for security, scalability, error control, etc.
Reduce costs when abstracting programming work at a high level to create services, user
interfaces, and other application elements.
Expect knowledge users who can continue to improve and support interaction with many people
to help determine the difficulty level of the problem we face.
Guide the use of technology to make it easier to develop multi-user applications for people who
are not only in the programming team but can combine multiple teams to work together
Disadvantage:
Constrained by the supplier: due to the vendor's dependencies and services
Limit development: complexity makes it not suitable for fast development requirements because
of the complex features implemented on the web platform.
SaaS
Advantage:
Available software requires access and management via the network.
Manage activities from a centralized location rather than at customers' locations, allowing
customers to remotely access via the web. Provide a common application close to one or more
mapping models including architectural, pricing, and management features.
These features focus on upgrading, helping users to avoid downloading patches and updates.
Regularly integrate communication software on the wide area network.
P4.5 CHOOSE THE SERVICE FOR THE COMPANY ATN
Service IaaS
Because Infrastructure as a service is online services that provide high-level APIs that are used to
eliminate various low-level details of basic network infrastructure such as physical computer resources,
location., data partitioning, scaling, security, backups, etc. (Save cost money for ATN and easy to use)
Benefits
Providing resources in the form of services: including servers, network equipment, memory, CPU,
hard disk space, data center devices.
Flexible scalability
Cost varies according to reality
Many tenants can share the same resource
Enterprise level: beneficial to the company by an integrated computing resource
Private cloud is the cloud computing services provided in businesses. These "clouds" exist within
corporate firewalls and are directly managed by businesses. This is an inevitable trend for businesses to
optimize information technology infrastructure
Ubuntu (example: this is virtual you can use it for Linux and use command line
A combination of private cloud and public cloud. Allows us to exploit the strengths of each model as
well as offer optimal usage methods for users. These "clouds" are usually created by the enterprise and
the management will be split between the enterprise and the public cloud provider.
Fujitsu (example: is another hybrid cloud provider built on another vendor's offering -- in this case
Microsoft Azure
Example
Figure 17 GitHub
3. Heroku translated from English-Heroku is a cloud platform as a service that supports several
programming languages. One of the first cloud platforms, Heroku has been in development since June
2007, when it only supported the Ruby programming language, but currently supports Java, Node.js,
Scala, Clojure, Python, PHP and Go
Example
D1.2 WAY TO SUMMIT HEROKU
STEP1 Create Code document in NetBeans
Figure 21 Commit
Link: https://lab1cloudcomputing.herokuapp.com/