Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 35

ASSIGNMENT 1 FRONT SHEET

Qualification BTEC Level 5 HND Diploma in Computing

Unit number and title Unit 16: Cloud computing

Submission date 6/12/2020 Date Received 1st submission

Re-submission Date Date Received 2nd submission

Student Name Lê Phan Tuấn Anh Student ID GCD18651

Class GCD0704 Assessor name Hồ Văn Phi

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.

Student’s signature Anh

Grading grid

P1 P2 P3 P4 M1 M2 D1
 Summative Feedback:  Resubmission Feedback:

Grade: Assessor Signature: Date:


Signature & Date:
INTRODUCTION

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

In my assignment 1 has 3 main content are

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

Figure 1: CLOUD COMPUTING........................................................................................................................6


Figure 2 Diagram for ATN...............................................................................................................................9
Figure 3 Public Cloud....................................................................................................................................13
Figure 4 Private Cloud...................................................................................................................................14
Figure 5 Hybrid Cloud...................................................................................................................................15
Figure 6 Community Cloud...........................................................................................................................16
Figure 7 Public Cloud is the best model for ATN..........................................................................................18
Figure 8 Models Cloud Computing...............................................................................................................19
Figure 9 Public service for ANT.....................................................................................................................23
Figure 10 NetBeans Public............................................................................................................................27
Figure 11 Google Cloud Public......................................................................................................................27
Figure 12 Office 365 Cloud Public.................................................................................................................28
Figure 13 Docker private cloud.....................................................................................................................29
Figure 14 Ubuntu private cloud....................................................................................................................29
Figure 15 Fujitsu hybrid cloud......................................................................................................................30
Figure 16 NetBeans IDE................................................................................................................................31
Figure 17 GitHub...........................................................................................................................................32
Figure 18 Create document in NetBeans......................................................................................................34
Figure 19 Create GIT.....................................................................................................................................34
Figure 20 Create and connect Heroku with GIT...........................................................................................35
Figure 21 Commit.........................................................................................................................................35

TABLE OF CONTENTS

P1. Analyze the evolution and fundamental concepts of cloud computing..................................................6


p1.1 what is cloud computing.....................................................................................................................6
p1.2 how is work of cloud computing.........................................................................................................7
p1.3 the history of cloud computing...........................................................................................................7
p1.4 there is there type of cloud................................................................................................................7
p1.5 advantage and benefit of cloud computing bring people..................................................................8
note.............................................................................................................................................................9
p2 design an appropriate architectural cloud computing framework for a given scenario..........................9
p2.1 diagram for public model and service iaas of atn...............................................................................9
p2.2 explain each layer model diagram for atn..........................................................................................9
p3 define an appropriate deployment model for a given scenario.............................................................12
review........................................................................................................................................................12
p3.1 cloud computing model....................................................................................................................12
p3.2 overview of the model cloud computing..........................................................................................13
1. Public cloud.......................................................................................................................................13
2. Private cloud......................................................................................................................................14
3. Hybrid cloud......................................................................................................................................15
4. Community cloud..............................................................................................................................16
p3.4 compare all model of cloud computing............................................................................................17
p3.5 choose one model.............................................................................................................................18
p4 compare the service models for choosing an adequate model for a given scenario.............................19
p4.1 introduce about commany atn.........................................................................................................19
p4.2 cloud services....................................................................................................................................19
p4.3 overview of the service.....................................................................................................................20
p4.4 compare all service of cloud.............................................................................................................21
p4.5 choose the service for the company atn..........................................................................................23
m1 discuss why an organisation should migrate to a cloud computing solution........................................24
m1.1 concept about cloud and local server..............................................................................................24
m1.2 compare about cloud and local server............................................................................................24
m1.3 why should you choose cloud instead of local?..............................................................................25
m2 demonstrate these deployment models with real world examples..................................................27
m2.1 explain each model..........................................................................................................................27
d1 justify the tools chosen to realize a cloud computing solution...............................................................31
d1.1 introduce...........................................................................................................................................31
d1.2 way to summit heroku......................................................................................................................34
P1. ANALYZE THE EVOLUTION AND FUNDAMENTAL CONCEPTS OF CLOUD COMPUTING
P1.1 WHAT IS CLOUD COMPUTING
Cloud computing is a technology that brings your entire computer infrastructure into both hardware and
software applications online. It uses the internet, a remote central server to maintain data &
applications. People don't need their own PC or laptop to check some mail / data / photos stored in
mailboxes. but any computer with an internet connection because the data is stored with the remote
cloud service provider. In essence, technology is a geographical change in the location of our data from a
personal computer to a centralized server or 'cloud'. Typically, cloud services charge their customers on a
usage basis. Therefore, it is also known as Software as a Service (SaaS). It aims to provide infrastructure
and online resources to serve its customers; Dynamic abstraction and resource sharing.

Figure 1: CLOUD COMPUTING


P1.2 HOW IS WORK OF CLOUD COMPUTING
In essence, technology is a geographical change in the location of our data from a personal computer to
a centralized server or 'cloud'. Typically, cloud services charge their customers on a usage basis.
Therefore, it is also known as Software as a Service (SaaS). It aims to provide infrastructure and online
resources to serve its customers; Dynamic abstraction and resource sharing.

P1.3 THE HISTORY OF CLOUD COMPUTING

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.

P1.4 THERE IS THERE TYPE OF CLOUD

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:

 Software as a service (SaaS)


 Infrastructure as a service (IaaS)
 Platform as a service (PaaS)

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

Figure 2 Diagram for ATN

P2.2 EXPLAIN EACH LAYER MODEL DIAGRAM FOR ATN


USER

This imagine have device, user, IaaS (icon: install)

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

This is cloud ATN, cloud has

 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.

Table 1 Review deployment of Cloud Computing

P3.1 CLOUD COMPUTING MODEL


1. Public Cloud ("Public" Cloud)
2. Private Cloud ("Enterprise" Cloud)
3. Hybrid Cloud ("Hybrid" Cloud)
4. Community Cloud
P3.2 OVERVIEW OF THE MODEL CLOUD COMPUTING
1. PUBLIC CLOUD
Concept Public clouds (services on the Cloud Computing platform are rented to individuals and
organizations, they share the same resources).
Services provided by a third party (seller). They exist outside the company's firewall and are managed
by the cloud provider. It is built for public use; users will register with the supplier and pay a fee based on
the provider's pricing policy. Public cloud is the most commonly used deployment model of cloud
computing.

Figure 3 Public Cloud


2. PRIVATE CLOUD
Concept 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.

Figure 4 Private Cloud


3. Hybrid Cloud
Concept 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.

Figure 5 Hybrid Cloud


4. Community Cloud
Concept Community cloud is a service based on Cloud computing platform built by companies that
work together and provide services to the community.

Figure 6 Community Cloud

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

Target users “all people use service internet”


P3.5 CHOOSE ONE MODEL
One of the most affordable models to build for ATN is the Public cloud. ATN is a toy company and with
the income mentioned by ASM1, it cannot build Private cloud because it is very expensive and not
suitable for all ATN's needs. There is reason for this

1. Serve more users


2. Cost savings

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.

3. Not bound by time and place

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.

Figure 7 Public Cloud is the best model for ATN


P4 COMPARE THE SERVICE MODELS FOR CHOOSING AN ADEQUATE MODEL FOR A GIVEN SCENARIO
P4.1 INTRODUCE ABOUT COMMANY ATN
ATN is a Vietnamese company which is selling toys to teenagers in many provinces all over Vietnam. The
company has the revenue over 500.000 dollars/year. Currently each shop has its own database to store
transactions for that shop only. Each shop has to send the sale data to the board director monthly and
the board director need lots of time to summarize the data collected from all the shops. Besides the
board can’t see the stock information update in real time.
P4.2 CLOUD SERVICES
There are 3 services of Cloud Computing
1. Infrastructure as a Service
2. Platform as a Service
3. Software as a Service

Figure 8 Models Cloud Computing

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

Figure 9 Public service for ANT


M1 DISCUSS WHY AN ORGANISATION SHOULD MIGRATE TO A CLOUD COMPUTING SOLUTION
M1.1 CONCEPT ABOUT CLOUD AND LOCAL SERVER
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 infrastructure 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.
M1.2 COMPARE ABOUT CLOUD AND LOCAL SERVER
Feature Local Server Cloud
Method work Being a physical server. Store and operate on Cloud
infrastructure (cloud
computing).
Degrees stability When the physical server fails, Cloud technology helps the
the whole system stops working. system operate stably, the
ability to uptime 99.99%.
Damaged hard drive will cause
data loss, it seems impossible to All components are set up
recover. redundantly, and automatically
replaced when broken to ensure
normal operation so your
information system is always
safe and available 24/7.
Availability sieve All data will be stored on Data stored centrally on SAN
physical machine (High risk) system not stored on physical
If one HDD is broken, your server
entire data will be lost Data is backed up regularly
Deploying backups is costly If one physical server fails, your
Cloud Server is still stable
Probably scalability Complex upgrades because Can expand or shrink
specialized hardware must be immediately when the business
purchased. requires.
The downtime needed to Can expand and reduce
upgrade is quite long. resources with unlimited
capacity.
Cost It costs a lot of investment Pay only for actual use (CPU,
for the whole hardware. RAM, HDD ... configured on
demand).
The cost of operating and
maintaining the system is also The cost can be flexibly changed
very significant. according to business
requirements.
The cost of deploying backups
(backups) is high.
Structure server image again You must purchase additional You can easily reset your server
devices such as RAM and HDD in configuration in a short period
the event of an upgrade and the of time.
addition may cause unintended
risks.
Copy Server Complicated because the Simple and fast.
physical server is hard to meet
this.
Table 2 Compare Local and Cloud
M1.3 WHY SHOULD YOU CHOOSE CLOUD INSTEAD of LOCAL?
There are 7 reason for this
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
 Software as a service (SaaS)
 Infrastructure as a service (IaaS)
 Platform as a service (PaaS)
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.
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.
With advantages such as fast, cost-saving, time-friendly, environmentally friendly services and a
sustainable collaborative environment, the application of cloud computing will help promote your
company forward. further away from those who are still heavily dependent on the traditional type.
M2 DEMONSTRATE THESE DEPLOYMENT MODELS WITH REAL WORLD EXAMPLES
M2.1 EXPLAIN EACH MODEL
1. Public model The Public Cloud, also known as the public cloud, is a service model that depends on
the cloud computing platform (Cloud Computing), created by third parties for users. via the public
internet.
The vendor for public model is
 Heroku (Example: You can up file (Data in this Heroku)

Figure 10 NetBeans Public

 Google drive (Example:

Figure 11 Google Cloud Public


 Office 365 (Example:

Figure 12 Office 365 Cloud Public


2. Private deployment cloud

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

The Vendor for private cloud

 Docker (example: this is tool

Figure 13 Docker private cloud

 Ubuntu (example: this is virtual you can use it for Linux and use command line

Figure 14 Ubuntu private cloud


3. Hybrid deployment cloud

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.

The Vendor for private cloud

Fujitsu (example: is another hybrid cloud provider built on another vendor's offering -- in this case
Microsoft Azure

Figure 15 Fujitsu hybrid cloud

4. Community deployment cloud (Same public deployment cloud)


D1 JUSTIFY THE TOOLS CHOSEN TO REALIZE A CLOUD COMPUTING SOLUTION.
D1.1 Introduce
In the current technology era, there are many technologies or software that help individuals use the
cloud easily. But the following are things that I found to be appropriate and that they are tools chosen to
realize a Cloud Computing solution.
 NetBeans
 GitHub
 Heroku
1. NetBeans is an integrated development environment for Java. NetBeans allows applications to be
developed from a collection of software components called modules. NetBeans runs on Windows,
macOS, Linux and Solaris
Example

Figure 16 NetBeans IDE


2. GitHub is a web-based Git source repository service for software development projects. GitHub offers
both free and paid versions for accounts. Open source projects will be provided with free repositories.

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 18 Create document in NetBeans

Step 2. Create GIT repository

Figure 19 Create GIT


Step 3. Create Heroku app and connect GIT

Figure 20 Create and connect Heroku with GIT

Step 4. Commit document NetBeans to up GIT and run in Heroku

Figure 21 Commit
Link: https://lab1cloudcomputing.herokuapp.com/

You might also like