SlideShare uma empresa Scribd logo
1 de 106
Fundamentals of Cloud Computing
2
Objectives:
Introduction to Cloud Computing
The objectives of this module are:
• Explain Cloud Computing and the need for cloud.
• Outline the history of Cloud Computing.
• Describe the various cloud deployment models.
• Explain the evolution of data centres into private clouds.
• Explain the business value of Cloud Computing.
3
Outcomes:
Introduction to Cloud Computing
At the end of this module, you are expected to:
• Explain Cloud Computing and its advantages.
• Describe cloud deployment models.
• Determine the evolution of data centres into private clouds.
• Recognize the business applications of cloud.
4
Contents
1. Cloud Computing
2. Evolution of Cloud Computing
3. Characteristics of Cloud Computing
4. Advantages and Disadvantages of Cloud Computing
5. Cloud Deployment Models
6. Data Centres and Private Cloud
7. Business value in Cloud Computing
Introduction to Cloud Computing
5
Introduction to Cloud Computing
Have you uploaded photos and videos on Facebook?
6
Introduction to Cloud Computing
Have you accessed the photos that you uploaded on Facebook in the past?
Where are the photos
and videos we uploaded
on Facebook stored?
Introduction to Cloud Computing
All the data are stored on Facebook servers located all across the globe.
8
Introduction to Cloud Computing
So, there is no need
to store anything? No.
All we need is a
password and if we can
get to the internet
through any device we
can access our data.
Similarly, we access Gmail, LinkedIn and other social media applications.
9
Introduction to Cloud Computing
To understand why cloud computing is needed, consider this as an example; we all have used Uber or
Ola services at least once.
What is the advantage of using these services over buying a car?
Own car
OLA
UBER
VS.
10
Introduction to Cloud Computing
Buying a car requires investment,
driving ourselves or hiring a chauffeur,
parking space and maintenance.
Cloud computing services such as Uber
or Ola is like renting a car. No parking
space required, no maintenance and
you pay by miles.
Own car UBER
Why Cloud Computing ?
Benefits of Cloud Computing?
Private Car Rental or Public car
OLA
11
Introduction to Cloud Computing
Why Cloud?
12
• Cloud provides a host of benefits which make it so popular.
• We can not only store large amounts of data securely on the cloud, but it is also possible to rent the
latest hi-tech software and even hardware.
• For example:
• Consider that you are using a traditional method of computing in your office, now if your
company recruits some more employees then you need to do all the hardware as well as
software setup for all those employees again which will inevitably increase your expenses.
• However, using cloud computing you get the platform on rent and simply provide the
employees a terminal and credentials to logon to their virtual system. Hence, in this case you
rent the processing time, memory and the software setup.
• Whenever an employee quits, his resources are freed and there is no need to pay for those
rentals.
Introduction to Cloud Computing
Why Cloud?
13
Introduction to Cloud Computing
The cloud itself is a set of hardware, networks, storage,
services and interfaces that enable the delivery of
computing as a service.
Cloud Computing – Definition:
Cloud Computing is the on-demand delivery of computer
power, infrastructure, applications, storage and other IT
resources through a cloud services platform via the
internet with pay-as-you-go pricing.
Why Cloud?
Introduction to Cloud Computing
15
History of Cloud Computing
Introduction to Cloud Computing
16
• The origin of cloud can be traced as far back as 1950s
when John McCarthy, a computer scientist, introduced
‘theory of time sharing’.
• In the 1960s, J.C.R. Licklider developed the ARPANET
(Advanced Research Projects Agency Network) which
formed the basis of today’s internet.
• The development of virtual machines in 1970s enabled
users to run multiple operating systems on a single
machine.
• In 1991, the World Wide Web emerged.
History of Cloud Computing
Introduction to Cloud Computing
17
• The 1990s also saw a shift from point-to-point data circuits
to virtual private network services being offered by
telecommunication companies. This resulted in increased
bandwidth at a lower cost.
• In 1997, the first definition of cloud computing was given
by Professor Ramnath Chellapa of Emory University. He
defined Cloud Computing as,
‘Computing paradigm where the boundaries of
computing will be determined by economic rationale
rather than technical limits alone.’
History of Cloud Computing
Introduction to Cloud Computing
18
Major Milestones:
• 1999: Salesforce.com
 Established the ability to use a simple website on the
Internet to deliver enterprise-level applications.
• 2002: Amazon Web Services
 Featured several cloud-based retail services which
included data storage and computation.
• 2006: Amazon’s Elastic Compute Cloud (EC2) – the
first commercial cloud
 Enabled small companies to rent computers that
would host and run their own applications.
History of Cloud Computing
Introduction to Cloud Computing
19
Major Milestones:
• 2007: Dropbox
 MIT student created this file-hosting service that
offers file storage and synchronization.
• 2009:
 Google Apps – example of browser-based enterprise
applications
 Windows Azure – Microsoft’s cloud computing
platform
History of Cloud Computing
19
Introduction to Cloud Computing
1. On-demand Service
2. Broad Network Service
3. Resource Pooling
4. Rapid Elasticity
5. Measured Service
Characteristics of Cloud Computing
20
Introduction to Cloud Computing
1. On-demand Service: The user can provide the required resources automatically without
human intervention.
2. Broad Network Access: Accessible from any of the consumer’s devices (such as Mobile,
tablet, laptop and Desktop).
3. Resource Pooling: Multiple consumers can use multiple physical and virtual resources
dynamically assigned and reassigned according to their demand.
4. Rapid Elasticity: Capabilities can be provisioned elastically. They can be scaled up and
down based on the consumer’s demand.
5. Measured Service: The service is measured using the pay-as-you-go pricing model.
Characteristics of Cloud Computing
21
Introduction to Cloud Computing
The major three categories are IaaS, PaaS and SaaS.
1. Infrastructure as a service (IaaS): The cloud provider provides IT infrastructure like the servers,
virtual machines, storage, networks, and the operating systems on pay-as-you-go basis.
2. Platform as a service (PaaS): The developers may use the cloud computing services on demand for
creating a web or mobile application. They need not worry about setting up the development
environment.
3. Software as a service (SaaS): The users just connect to the Internet through phone, PC or the tablet
and use the application hosted on cloud. The cloud service providers host and manage the software
application, infrastructure, handle maintenance and upgrades including patching.
Types of Cloud Services:
22
Introduction to Cloud Computing
The Three Major Cloud Services:
23
Introduction to Cloud Computing
Other Cloud services:
1. Data as a service (DaaS): data are stored on cloud and made available to users on demand
regardless of their geographic location.
2. Desktop as a service provides a virtual desktop.
3. Storage as a service (SaaS) provides data storage infrastructure.
4. Test environment as a service: we can rent a test setup to quickly test our application.
5. Security as a service (SECaaS): we can allow the cloud provider to take care of the security.
6. API as a service is a SaaS exposed as an API (Application Programming Interface). It allows
users to access web services such as Google Maps, credit card processing and payroll processing.
Types of Cloud Services:
24
Introduction to Cloud Computing
Cloud Computing Models
25
Introduction to Cloud Computing
• National Institution of Standards and Technology (NIST) operate under the US Department
of Commerce and has defined many of the key concepts used in cloud computing.
• NIST Special Publication 800-145 identifies four models for cloud deployments. These are:
1. Public Cloud
2. Private Cloud
3. Community Cloud
4. Hybrid Cloud
Cloud Deployment Models:
26
Introduction to Cloud Computing
• Private cloud – owned by a single
organization
• Public cloud – accessible to the public
• Community cloud – shared by a group of
organizations
• Hybrid cloud – a combination of the above
three clouds
Cloud Deployment Models:
27
Introduction to Cloud Computing
• Public clouds are external publicly available
environments accessible to multiple tenants.
• The cloud provider is responsible for the creation
and the on-going maintenance of the public cloud
and its IT resources.
• Public clouds are ideal for individuals, startups and
other organizations with financial restrictions.
Public Cloud
28
Introduction to Cloud Computing
• Some of the Public cloud examples include Amazon Web Services, Microsoft Azure, IBM Cloud
and Google Cloud Platform.
Public Cloud
29
Introduction to Cloud Computing
Consider this,
Connected Solutions is a startup venture started by four classmates who are
interested in developing IoT (Internet of Things) solutions. However, when it
comes to investing in infrastructure like storage and networking, finance is an
issue. What would Connected Solutions do?
• If you are limited in financial resources but still require a good amount of
space to store your data, using a public cloud is the best option.
• There are good public cloud pricing plans that offer good amount of storage.
• Additionally, public clouds tend to use the latest technological advancements
(hardware, software and so on), have better utilization rates, provide greater
elasticity and continually test your applications and networks.
The Case of Public Cloud
30
Introduction to Cloud Computing
• A Private Cloud is owned by a single organization.
• Private cloud helps an organization in centralizing
the access of IT resources by its various locations
and departments.
• Private clouds are ideal especially for organizations
that have heavily invested in infrastructure.
Private Cloud
31
Introduction to Cloud Computing
Consider this as an example,
You are a financial organization with a big infrastructure. You deal
with sensitive information, hence, security is of utmost importance.
You want your infrastructure to be centralized, secure and to have a
greater control over it. What is your best option?
• A private cloud though expensive, comes with greater security
and control.
• A private cloud is custom designed by you for your business.
• It allows for rapid scaling of business operations.
• And most importantly, when issues arise you can prioritize
and handle them unlike a public cloud where the delays in
resolving an issue may pile up.
The Case of Private Cloud
32
Introduction to Cloud Computing
Private clouds combine the security of keeping resources in-
house with the scalability of the cloud by storing resources
privately. Therefore, they are an ideal solution for companies
with compliance requirements who cannot host their
resources on a public cloud.
However, public clouds are best when facing financial
restrictions and are not dealing with sensitive information.
Public Cloud vs. Private Cloud
33
Introduction to Cloud Computing
Public Cloud vs. Private Cloud
34
Introduction to Cloud Computing
Community Cloud
• Community cloud model is shared by a group of
organizations with similar requirements such as
security, compliance and IT policies.
• The community cloud may be jointly owned by the
community members or by a third-party cloud
provider that provisions a public cloud with limited
access.
35
Introduction to Cloud Computing
The Case of Community Cloud
• For example, the Department of Defense and some intelligence agencies have launched data centre
improvement initiatives using a community cloud. This enables them to easily share data with other
agencies in the community cloud, while still keeping it secure and controlled.
• Another industry taking advantage of community clouds is the healthcare industry, where everyone
in the community can support patients and exchange data in a controlled way.
• Uses of community cloud:
1. Allows for easy sharing and collaboration
2. Lowers costs
36
Introduction to Cloud Computing
Hybrid Cloud
• Hybrid cloud is a combination of two or more models, private cloud, public cloud or community
cloud.
• For example, a cloud consumer may choose to deploy cloud services processing sensitive data to a
private cloud and other less sensitive cloud services to a public cloud. The result of this
combination is a hybrid deployment model.
37
Introduction to Cloud Computing
Consider a business with dynamic work load that experiences significant hike in business during
holiday season. They require more resources to handle the peak season. However, these resources are
not required for the rest of the year. What would be the best option?
A hybrid cloud - A private cloud for off season operations and public cloud services for the holiday
season is an ideal combination for such a business.
The Case of Hybrid Cloud
38
Introduction to Cloud Computing
There are other variations of the basic cloud deployment
models such as:
Virtual Private Cloud: also called ‘dedicated cloud’ or
‘hosted cloud’ is a self-contained cloud environment hosted
and managed by a public cloud provider.
Other Deployment Models:
39
Introduction to Cloud Computing
Inter-Cloud: comprised of two or more interconnected clouds.
Other Deployment Models:
Google
Salesforce
Zoho
Yahoo
Amazon
Microsoft
Intercloud
40
Introduction to Cloud Computing
Advantages of Cloud Computing Models:
41
Introduction to Cloud Computing
Advantages of Cloud Computing
1. Cost Efficient – the pay-as-you-go model significantly minimizes the organization’s costs.
2. Almost Unlimited Storage – Using cloud storage means unlimited storage capability. No running
out of storage or no need of investing in storage devices.
3. Backup and Recovery – all the data are backed up on to the cloud. Hence, backup and recovery
becomes more easier.
4. Automatic Software Integration – the changes to the software made by different developers are
tested and integrated several times in a day. This is automatically done when using cloud.
5. Easy Access to Information – once registered, information can be accessed from any location and
from any device.
6. Quick Deployment – using cloud you can get your entire system fully functioning in just a couple
of minutes.
42
Introduction to Cloud Computing
Disadvantages of Cloud Computing:
1. Technical issues:
Though cloud enables you to access information from anywhere and on any device,
however, the system can sometimes malfunction and besides that you also need a strong
internet connection.
2. Security in Cloud:
You should always be careful to choose the most reliable service provider since the
company’s sensitive information is being handed over to a third party for storage.
3. Prone to Attack:
Storing information in the cloud makes it accessible to hackers.
43
Introduction to Cloud Computing
Evolution of Data Centres
44
Introduction to Cloud Computing
A data centre is a repository that houses computing facilities
like servers, routers, switches and firewalls, as well as
supporting components like backup equipment, fire
suppression facilities and air conditioning.
A data centre can be either complex (dedicated building) or
simple (an area or room that houses only a few servers).
Additionally, a data centre can be either private or shared.
What is a Data Centre?
45
Introduction to Cloud Computing
A data centre may include:
• Servers
• Computers
• Networking equipment such as routers or switches
• Security such as firewall or biometric security system
• Storage such as storage area network (SAN) or backup/tape
storage
• Data centre management software/applications
It can also include non-computing resources, such as:
• Power and cooling devices such as air conditioners or
generators
• Physical server racks/chassis
• Cables
• Internet backbone
Components of a Data Centre:
46
Introduction to Cloud Computing
Today’s Cloud is an extension of data centres.
When we examine the evolution of traditional data centre infrastructure into the cloud, the journey
starts with server virtualization and moves through privately hosted and hybrid clouds into fully
public cloud infrastructures with all elements virtualized.
Evolution of Data Centres:
47
Introduction to Cloud Computing
Traditional
Data Centre
Server
Virtualization
Distributed
Virtualization
Private
Clouds
Hybrid
Clouds
Public
Clouds
Increased Virtualization
Capital Expenses Operational Expenses
Going from physical traditional data centres to increasingly virtualized IT infrastructures in the cloud
Evolution of Data Centres:
48
Introduction to Cloud Computing
Server Virtualization:
Server virtualization allows organizations to concentrate their data centre resources across a
smaller number of physical hosts.
Distributed Virtualization:
Extending the virtualization to include distributed resources using technologies that can transfer
operations between automated systems.
Private Clouds:
This is the first true transformation from traditional data centre resources to cloud-based
alternatives, enhancing the flexibility of resource assignment while still relying on local server
resources.
49
Introduction to Cloud Computing
Hybrid Clouds:
The private clouds can be bridged with other cloud offerings to create hybrid clouds, extending the
resource pool beyond the systems present in local data centres.
Public Clouds:
The organizations move to eliminate private cloud components in favor of externally provided
public cloud environments. The data centre continues to empty and IT expands becomes a business
component with a smaller dedicated server support staff required for daily operations.
50
Introduction to Cloud Computing
A Virtual Data Centre is a remote located pool of
computing, memory and storage resources that your
company can use on demand to reduce the need for
complex IT investments.
You simply rent the resources you need for longer and
shorter periods of time.
A software is used to administer the resources and roll
them out to your departments in need of computing
power. This is a software-defined data centre.
Virtual Data Centre on the Cloud
51
Introduction to Cloud Computing
Evolution of a Data Centre into Private Cloud:
1. The first evolution phase is consolidation and aggregation of assets in a data centre (Traditional
data centre).
2. The second phase is abstraction of the data centre assets from the services that it provides using
virtualization technologies (Virtual Data centres).
3. The third phase is automating the process of provisioning the services.
4. The fourth phase is the ‘enterprise class cloud’. Here the cloud computing concepts are
implemented and IT services are delivered as a utility.
52
Self Assessment Question
1. Cloud enables the delivery of:
a. Computing as a service
b. Software as a service
Answer: Computing as a service
Introduction to Cloud Computing
53
Introduction to Cloud Computing
Self Assessment Question
2. Cloud Computing is:
a. A pay all service
b. A pay-as-you-go service
Answer: A pay-as-you-go service
54
Introduction to Cloud Computing
Self Assessment Question
3. The concept of ____________ in mainframes forms the basis of cloud computing.
a. Distributed systems
b. Time sharing
Answer: Time sharing
55
Introduction to Cloud Computing
Self Assessment Question
4. On-demand service means:.
a. User can provide the required resources automatically without human intervention.
b. User can provide the required resources manually without human intervention.
Answer: User can provide the required resources automatically without human intervention.
56
Introduction to Cloud Computing
Self Assessment Question
5. Which of the given option is not specified by NIST:
a. Private Cloud.
b. Public Cloud
c. Hyper Cloud
d. Hybrid Cloud
Answer: Hyper Cloud
57
Introduction to Cloud Computing
Self Assessment Question
6. _____________ is an externally available environment accessed by multiple tenants.
a. Private Cloud.
b. Public Cloud
c. Community Cloud
d. Hybrid Cloud
Answer: Public Cloud
58
Introduction to Cloud Computing
Self Assessment Question
7. A private cloud is:.
a. Owned by a single organization
b. Owned by a single person
Answer: Owned by a single organization
59
Introduction to Cloud Computing
Self Assessment Question
8. XYZ Company maintains a private cloud; however, it uses the public cloud services during peak
times. What is their cloud deployment model?
a. Community Cloud
b. Hybrid Cloud
Answer: Hybrid Cloud
60
Introduction to Cloud Computing
Self Assessment Question
9. A group of companies share similar IT policies. Which cloud deployment model would you suggest
they use?
a. Private Cloud
b. Community Cloud
Answer: Community Cloud
61
Introduction to Cloud Computing
Self Assessment Question
10. _______________ is a deployment model that connects two or more clouds.
a. Inter-cloud
b. Composite cloud
Answer: Inter-cloud
62
Introduction to Cloud Computing
Self Assessment Question
11. Cloud enables users to access their data from any location and any device..
a. True
b. False
Answer: True
63
Introduction to Cloud Computing
Self Assessment Question
12. Cloud supports:
a. Manual software integration
b. Automatic software integration
Answer: Automatic software integration
64
Introduction to Cloud Computing
Self Assessment Question
13. Cloud has strong security. You can put all your confidential information on the cloud.
a. True
b. False
Answer: False
65
Introduction to Cloud Computing
Self Assessment Question
14. Cloud data is prone to attack.
a. True
b. False
Answer: True
66
Introduction to Cloud Computing
Self Assessment Question
15. A data centre is:
a. A repository that houses computing facilities like servers, routers, switches and firewalls, as well
as supporting components.
b. A repository to store databases
Answer: A repository that houses computing facilities like servers, routers, switches and
firewalls, as well as supporting components.
67
Introduction to Cloud Computing
Self Assessment Question
16. Cables and cooling devices cannot be considered as components of a data centre.
a. Yes
b. No
Answer: No
68
Introduction to Cloud Computing
Topics URL Notes
Cloud Computing
https://aws.amazon.com/what-is-cloud-
computing/
This link explains the basics of cloud
computing including its advantages.
History of Cloud
Computing
https://cloudcomputing521.wordpress.c
om/2017/05/01/history-of-cloud-
computing/
This link explains the origin and
evolution of cloud computing.
Cloud Deployment
Models
http://whatiscloud.com/cloud_deploym
ent_models/index
It contains links explaining Private,
Public, Community, Hybrid and other
deployment models for cloud.
Evolution of Data
Centres
https://www.cisco.com/c/dam/en_us/so
lutions/industries/docs/gov/CiscoClou
dComputing_WP.pdf
This link explains the phases involved
in the evolution of a traditional data
centre into a private cloud.
Document Links
69
Introduction to Cloud Computing
Topics URL Notes
Cloud Computing
https://www.youtube.com/watch?v=QJ
ncFirhjPg
Gives an overview about cloud
computing
History of Cloud
Computing
https://www.youtube.com/watch?v=vw
1ip87CLVU
Gives a brief history of cloud
computing.
Cloud Deployment
Models
https://www.youtube.com/watch?v=Qk
5y--YQnOw
Explains the four major cloud
deployment models - private, public,
hybrid and community.
Video Links
70
Introduction to Cloud Computing
Extracting Business Value in
Cloud Computing
71
Introduction to Cloud Computing
Cloud for Business
For most businesses, IT has become a necessity.
• Hosting IT services in-house can be costly and distract businesses from focusing on their core
competencies.
• As such, IT is becoming less about acquiring the right equipment and more about acquiring the right
services.
• The business drivers for cloud are:
1. Cloud scalability
2. Cloud Security
3. Increasing Organizational agility
72
Introduction to Cloud Computing
Cloud Scalability
• Scalability, also called flexibility or elasticity, is a key characteristic of cloud computing.
• It allows customers to increase or decrease computing resources, such as storage, computing
power and network bandwidth dynamically, based on their need and the amount the customer is
willing to pay.
• Scaling can be either vertical (scaling up) or horizontal (scaling out).
• Vertical scaling involves adding resources to a single node such as memory, processing power or
redundant components.
• Horizontal scaling involves adding more nodes to a distributed system.
73
Introduction to Cloud Computing
Cloud Scalability
74
Introduction to Cloud Computing
Cloud computing can provide some benefit to security through
economies of scale. Cloud service providers may potentially
provide a greater level of security than an organization could
on its own by spreading the cost across its customer base.
The following are some examples of security benefits:
• Increased availability and improved disaster recovery
through redundancy and multiple locations
• Security specialists
• 24/7 staffing and monitoring
Cloud Security
75
Introduction to Cloud Computing
Organizational agility is the ability to rapidly adapt to changes in the market or industry through
identification and realization of opportunities.
Cloud computing allows organizations to focus more on their core business activities and less on
maintaining an IT environment.
Increasing Organizational Agility
76
Introduction to Cloud Computing
Rapid development
The following are some examples of how organizational agility is facilitated by cloud computing:
• Shortened Time to Market
A combination of self-service provisioning of resources and a pay-as-you-go billing model
allows organizations to rapidly develop new products (particularly applications or web-based
services) without being limited by the cost of computing hardware or being stalled by long
procurement time.
Increasing Organizational Agility
77
Introduction to Cloud Computing
Mobility
Global access to organizational enterprise
resources is required for organizations with
a distributed workforce. Because cloud-
based applications are distributed over the
Internet and accessed via a web browser,
they are easily accessed by various types of
mobile devices.
Increasing Organizational Agility
78
Introduction to Cloud Computing
Before moving the IT operations to the cloud a business
should consider the following steps:
1. Evaluate cloud computing costs.
2. Identify the value to your organization now and
in the future.
3. Choose an appropriate cloud model.
Moving to Cloud
79
Introduction to Cloud Computing
Evaluate cloud computing costs
• It is essential to calculate the Total Cost of Ownership
(TCO).
• TCO is the complete cost of an object or service
throughout its lifetime, from purchase to disposal,
including both direct and indirect costs.
• The TCO for cloud services must be compared with the
TCO of handling the same services in-house before opting
for cloud services.
• Besides, the TCO of an on-premise cloud deployment
model will be higher than an external private cloud service
managed by a service provider.
80
Introduction to Cloud Computing
Return on investment (ROI) is a performance measure used
to evaluate investment efficiency or compare multiple
investments.
It is calculated by dividing the benefit of the investment (net
gain or loss) by the cost of the investment.
The greater the ROI, the better the investment.
The formula is as follows:
ROI = (benefit – investment cost) / (investment cost)
Determine Return on Investment
81
Introduction to Cloud Computing
Determine Return on Investment
Company XYZ is trying to decide whether it should invest in a
new SAN or utilize cloud storage.
• Factors going into the benefit of cloud storage might include
the reduced capital investment, reduction in administrative
overhead and reduced power costs in the in-house data centre.
• The investment cost would include both the up-front costs and
the subscription cost for a set period of time.
• Using the ROI formula, you can determine how long it will
take to break even (0 ROI) and to see value (positive ROI).
• A negative ROI indicates that it will cost the organization
money.
82
Introduction to Cloud Computing
Choosing the appropriate model is a critical decision that will impact planning,
cost, and business processes at a minimum.
Public clouds:
Startups and small businesses and those with variable need of resources.
Private clouds:
For businesses which already have invested big time in IT infrastructure,
private cloud can help use it more efficiently and have greater control over
the data.
Hybrid clouds:
Hybrid clouds are suitable for businesses that generally would benefit from
private cloud services but occasionally have periods of high demand. During
these high-demand times, public cloud resources can be used.
Choosing the Appropriate Cloud Model
83
Introduction to Cloud Computing
Cloud Computing Case Studies
84
Introduction to Cloud Computing
WhatsApp (hosted on IBM Softlayer)
WhatsApp started as an inexpensive messaging service to link people over internet. However, in a
short period of time it became a huge success and a messaging giant.
Case Study I
85
Introduction to Cloud Computing
Case Scenario:
At the beginning, WhatsApp had 50 million users. This number grew
to 200 million by third year of its operation and doubled in the next
year and reached more than 400 million users. The ever growing
numbers of users was a real challenge for WhatsApp. The messaging
giant made top news in 2014 when Facebook announced it would
acquire WhatsApp for a whopping $19 billion.
Solution:
The Company turned to IBM Softlayer to find unique platform as a
service capabilities which could connect its app and data to the cloud
and manage exponential growth in its users.
Case Study I
86
Introduction to Cloud Computing
WhatsApp (hosted on IBM Softlayer)
Benefits:
• Exchange of data can be done on the cloud.
• Developers do not need to spend time on database
management.
• With this platform, they can extend the app’s capabilities
and include a wide variety of both structured and
unstructured data.
• The application can be accessed 24/7 and can be scaled to
massive volumes of networks, users and devices.
Case Study I
87
Introduction to Cloud Computing
ICICI Lombard (hosted on Microsoft Azure)
ICICI Lombard lays its expansion plans by leveraging the power of public cloud with no
compromise on security.
Case Study II
88
Introduction to Cloud Computing
ICICI Lombard (hosted on Microsoft Azure)
Case Scenario:
As ICICI Lombard was moving towards a more customer centric approach
with cutting edge technology, there was one unsolved mystery to be
tackled, ‘How to handle applications with peak times that are
exponentially higher than the average?’ Provisioning and de-provisioning
of servers based on these varying peak loads caused time, cost and
resource pressures on the organization.
Solution:
ICICI Lombard turned to Microsoft Azure to manage the IT infrastructure
for applications like email systems and storage. The constant technical
support and the matured security measures offered by Azure enabled the
client to move more complex applications to the cloud.
Case Study II
89
Introduction to Cloud Computing
ICICI Lombard (hosted on Microsoft Azure)
Benefits:
• ICICI Lombard now enjoys automated management of the
platform and applications, thus reducing the cost and time
considerably.
• More than 30 UAT servers have been decommissioned after a
batch of 17 applications were moved to the cloud.
• With more non-production applications being hosted on the
Azure cloud, the time-to-market has been enhanced, and
more maturity is observed in SDLC.
Case Study II
90
Introduction to Cloud Computing
Expedia (hosted on Amazon)
Expedia partners with Amazon Web Services (AWS) to enhance online customer experience.
Case Study III
91
Introduction to Cloud Computing
Expedia (hosted on Amazon)
Case Scenario:
Expedia is the largest online travel brand that includes several travel and hospitality
platforms such as Expedia.com, Hotwire.com, Hotels.com and so on. It acts as the
ultimate bridge between consumers and the travel industry in several countries. In
2010, Expedia launched the Expedia Suggest Service (ESS) that assists travellers to
enter their travel information accurately. Delivering the maximum level of
responsiveness with minimal network latency were the biggest challenges of ESS.
Solution:
The cloud expertise offered by AWS enabled Expedia to build ESS in only 3
months. The service was launched initially in Singapore and after tasting success it
was quickly replicated across regions in the United States and Europe. The average
network latency was reduced from almost 700 ms to just 50 ms by hosting the high-
volume, critical ESS on AWS cloud.
Case Study III
92
Introduction to Cloud Computing
Expedia (hosted on Amazon)
Benefits:
• Enhanced online customer experience through reduced errors and
increased speed.
• Reduced costs by eliminating the need to run the service full-
fledged across locations closer to the customers.
• Increased availability of the service with easier troubleshooting of
issues.
Case Study II
93
Introduction to Cloud Computing
Self Assessment Question
17. Scalability allows:
a. Customers to increase computing resources dynamically.
b. Customers to increase or decrease computing resources dynamically.
Answer: Customers to increase or decrease computing resources dynamically
94
Introduction to Cloud Computing
Self Assessment Question
18. If we add more processors to an existing server, it is called:
a. Horizontal scalability.
b. Vertical scalability
Answer: Vertical scalability
95
Introduction to Cloud Computing
Self Assessment Question
19. Horizontal scalability is
a. Adding more nodes.
b. Adding resources to a single node.
Answer: Adding more nodes.
96
Introduction to Cloud Computing
Self Assessment Question
20. Organizational agility is
a. The ability to rapidly adapt to changes.
b. Preparing for the uncertainties.
Answer: The ability to rapidly adapt to changes.
97
Introduction to Cloud Computing
Self Assessment Question
21. What characteristic of cloud computing reduces administrative costs?
a. Self-service or automated resource management
b. Limitation of platform/application development selection (in PaaS environments)
c. Placing the cloud data centre farther away from local administrators
d. Paying only for resources actually consumed
Answer: Paying only for resources actually consumed
98
Introduction to Cloud Computing
Self Assessment Question
22. Decreased time to market is facilitated by which of the following cloud computing benefits?
a. Economies of scale
b. Mobility
c. Pay-as-you-go billing
d. Disaster recovery
Answer: Pay-as-you-go billing
99
Introduction to Cloud Computing
Self Assessment Question
23. Cloud computing is ideal for an organization with a distributed work force.
a. True
b. False
Answer: True
100
Introduction to Cloud Computing
Self Assessment Question
24. The Total Cost of Ownership is:
a. The cost of purchase of an object including the taxes.
b. The complete cost of an object or service throughout its lifetime, from purchase to disposal.
Answer: The complete cost of an object or service throughout its lifetime, from purchase to
disposal.
101
Introduction to Cloud Computing
Self Assessment Question
25. A startup business should opt for:
a. Public cloud deployment
b. Private cloud deployment
Answer: Public cloud deployment
102
Introduction to Cloud Computing
You need to answer the below sets of problem. These sets of questions are meant for testing unit I.
1. Define cloud computing and list the characteristics of cloud computing.
2. Explain the history of cloud computing.
3. Compare the advantages and disadvantages of cloud computing.
4. Explain cloud deployment models.
5. Explain the various phases in the evolution of datacentre into public cloud.
6. Define cloud scalability. Compare horizontal and vertical scalability using an example.
7. Elaborate on cloud security.
8. A group of college freshers have a well-thought business idea. They want to start a SMB
(Small Medium-sized Business) at a budget (preferably on a pay-as-you-go basis) but with
as much less overhead of maintaining the infrastructure as possible. Which cloud
deployment model would be suitable here?
Assignment
103
Introduction to Cloud Computing
 Cloud computing is the on-demand delivery of computer power, infrastructure, applications, storage and other
IT resources through a cloud services platform via the internet with pay-as-you-go pricing.
 Public clouds are external, publicly available environments accessible to multiple tenants.
 A private cloud is owned by a single organization.
 Community cloud model is shared by a group of organizations with similar requirements such as security,
compliance and IT policies.
 Hybrid cloud is a combination of two or more models, private cloud, public cloud or community cloud.
 A data centre is a repository that houses computing facilities like servers, routers, switches and firewalls, as
well as supporting components like backup equipment, fire suppression facilities and air conditioning.
 Cloud scalability allows customers to increase or decrease computing resources such as storage, computing
power, and network bandwidth dynamically, based on their need and the amount the customer is willing to
pay.
 Total Cost of Ownership (TCO) is the complete cost of an object or service throughout its lifetime, from
purchase to disposal, including both direct and indirect costs.
Summary
104
Introduction to Cloud Computing
Topics URL Notes
Cloud Computing https://aws.amazon.com/what-is-cloud-computing/
This link explains the basics of cloud
computing including its advantages.
History of Cloud
Computing
https://cloudcomputing521.wordpress.com/2017/0
5/01/history-of-cloud-computing/
This link explains the origin and evolution of
cloud computing.
Cloud Deployment
Models
http://whatiscloud.com/cloud_deployment_models
/index
It contains links explaining Private, Public,
Community, Hybrid and other deployment
models for cloud.
Evolution of Data
Centres
https://www.cisco.com/c/dam/en_us/solutions/ind
ustries/docs/gov/CiscoCloudComputing_WP.pdf
This link explains the phases involved in the
evolution of a traditional data centre into a
private cloud.
Cloud for Business
https://www.business.qld.gov.au/running-
business/it/cloud-computing/benefits
The link explains the benefits of using cloud
for businesses.
Cloud Scalability
https://www.cloudassessments.com/blog/scalabilit
y-cloud-computing/
The link explains vertical and horizontal
scalability and the benefits of scalability.
Cloud Security
https://aws.amazon.com/security/introduction-to-
cloud-security/
The link explains cloud security.
Document Links
105
Introduction to Cloud Computing
Topics URL Notes
Cloud Computing https://www.youtube.com/watch?v=QJncFirhjPg Gives an overview about cloud computing
History of Cloud
Computing
https://www.youtube.com/watch?v=vw1ip87CLV
U
Gives a brief history of cloud computing.
Cloud Deployment
Models
https://www.youtube.com/watch?v=Qk5y--
YQnOw
Explains the four major cloud deployment
models - private, public, hybrid and
community.
Cloud for Business
https://www.youtube.com/watch?v=KVydGQGR1
Lo
The link explains the pros and cons of cloud
computing to understand the difference
between on-premise computing and cloud
computing.
Cloud Scalability
https://www.cloudassessments.com/blog/scalabilit
y-cloud-computing/
The video explains vertical and horizontal
scalability and the benefits of scalability.
Cloud Security https://www.youtube.com/watch?v=L-cC-JjYos0 Explains cloud security using a use case.
Video Links
106
Introduction to Cloud Computing
Topics URL Page Number
Cloud Computing
and its need
http://www.nortonaudio.com/Ficheiros/111840873X_Cloud.pdf Page 1 to 5
Evolution of Data
Centres
http://www.nortonaudio.com/Ficheiros/111840873X_Cloud.pdf Page 15-18
Cloud Deployment
Models
http://www.nortonaudio.com/Ficheiros/111840873X_Cloud.pdf Page 21- 23
Cloud for Business http://www.nortonaudio.com/Ficheiros/111840873X_Cloud.pdf Page 75 - 83
E-Book Links

Mais conteúdo relacionado

Semelhante a ICC1_Module 1_Fundamentals of Cloud Computing.pptx

chapter 3 Selected Topics in computer.pptx
chapter 3 Selected Topics in computer.pptxchapter 3 Selected Topics in computer.pptx
chapter 3 Selected Topics in computer.pptxAschalewAyele2
 
Cloud_Ch_01_Handouts(1).pdf
Cloud_Ch_01_Handouts(1).pdfCloud_Ch_01_Handouts(1).pdf
Cloud_Ch_01_Handouts(1).pdfMeymunaMohammed1
 
Introduction of cloud computing
Introduction of cloud computingIntroduction of cloud computing
Introduction of cloud computingSuman Sharma
 
CLOUD COMPUTING AND SERVICES BY SAIKIRAN PANJALA
CLOUD COMPUTING AND SERVICES BY SAIKIRAN PANJALACLOUD COMPUTING AND SERVICES BY SAIKIRAN PANJALA
CLOUD COMPUTING AND SERVICES BY SAIKIRAN PANJALASaikiran Panjala
 
Cloud Computing : Revised Presentation
Cloud Computing : Revised PresentationCloud Computing : Revised Presentation
Cloud Computing : Revised PresentationMayank Aggarwal
 
From Mainframes to the Cloud.pptx
From Mainframes to the Cloud.pptxFrom Mainframes to the Cloud.pptx
From Mainframes to the Cloud.pptxCETPA
 
Cloud computing course and tutorials
Cloud computing course and tutorialsCloud computing course and tutorials
Cloud computing course and tutorialsUdara Sandaruwan
 
Cc unit 1 ppt
Cc unit 1 pptCc unit 1 ppt
Cc unit 1 pptDr VISU P
 
Cloud computing final_report
Cloud computing final_reportCloud computing final_report
Cloud computing final_reportakshatjain4444
 
Trends in recent technology
Trends in recent technologyTrends in recent technology
Trends in recent technologysai krishna
 
Cloud Infrastructure m Service Delivery Models (IAAS, PAAS and SAAS) Cloud D...
Cloud Infrastructure m Service Delivery Models (IAAS, PAAS and SAAS)  Cloud D...Cloud Infrastructure m Service Delivery Models (IAAS, PAAS and SAAS)  Cloud D...
Cloud Infrastructure m Service Delivery Models (IAAS, PAAS and SAAS) Cloud D...Govt. P.G. College Dharamshala
 
Cloud computing note for bca students 1.pdf
Cloud computing note for bca students 1.pdfCloud computing note for bca students 1.pdf
Cloud computing note for bca students 1.pdfpoothuinku
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computingvishnu varunan
 
final-unit-i-cc cloud computing-2022.pdf
final-unit-i-cc cloud computing-2022.pdffinal-unit-i-cc cloud computing-2022.pdf
final-unit-i-cc cloud computing-2022.pdfSamiksha880257
 

Semelhante a ICC1_Module 1_Fundamentals of Cloud Computing.pptx (20)

chapter 3 Selected Topics in computer.pptx
chapter 3 Selected Topics in computer.pptxchapter 3 Selected Topics in computer.pptx
chapter 3 Selected Topics in computer.pptx
 
Cloud_Ch_01_Handouts(1).pdf
Cloud_Ch_01_Handouts(1).pdfCloud_Ch_01_Handouts(1).pdf
Cloud_Ch_01_Handouts(1).pdf
 
Demystifying the cloud
Demystifying the cloudDemystifying the cloud
Demystifying the cloud
 
Introduction of cloud computing
Introduction of cloud computingIntroduction of cloud computing
Introduction of cloud computing
 
CLOUD COMPUTING AND SERVICES BY SAIKIRAN PANJALA
CLOUD COMPUTING AND SERVICES BY SAIKIRAN PANJALACLOUD COMPUTING AND SERVICES BY SAIKIRAN PANJALA
CLOUD COMPUTING AND SERVICES BY SAIKIRAN PANJALA
 
Cloud Computing : Revised Presentation
Cloud Computing : Revised PresentationCloud Computing : Revised Presentation
Cloud Computing : Revised Presentation
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
From Mainframes to the Cloud.pptx
From Mainframes to the Cloud.pptxFrom Mainframes to the Cloud.pptx
From Mainframes to the Cloud.pptx
 
lecture5_4.pptx
lecture5_4.pptxlecture5_4.pptx
lecture5_4.pptx
 
CloudBus
CloudBusCloudBus
CloudBus
 
Cloud computing course and tutorials
Cloud computing course and tutorialsCloud computing course and tutorials
Cloud computing course and tutorials
 
Cc unit 1 ppt
Cc unit 1 pptCc unit 1 ppt
Cc unit 1 ppt
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing final_report
Cloud computing final_reportCloud computing final_report
Cloud computing final_report
 
Trends in recent technology
Trends in recent technologyTrends in recent technology
Trends in recent technology
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Infrastructure m Service Delivery Models (IAAS, PAAS and SAAS) Cloud D...
Cloud Infrastructure m Service Delivery Models (IAAS, PAAS and SAAS)  Cloud D...Cloud Infrastructure m Service Delivery Models (IAAS, PAAS and SAAS)  Cloud D...
Cloud Infrastructure m Service Delivery Models (IAAS, PAAS and SAAS) Cloud D...
 
Cloud computing note for bca students 1.pdf
Cloud computing note for bca students 1.pdfCloud computing note for bca students 1.pdf
Cloud computing note for bca students 1.pdf
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
 
final-unit-i-cc cloud computing-2022.pdf
final-unit-i-cc cloud computing-2022.pdffinal-unit-i-cc cloud computing-2022.pdf
final-unit-i-cc cloud computing-2022.pdf
 

Último

Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Último (20)

Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

ICC1_Module 1_Fundamentals of Cloud Computing.pptx

  • 2. 2 Objectives: Introduction to Cloud Computing The objectives of this module are: • Explain Cloud Computing and the need for cloud. • Outline the history of Cloud Computing. • Describe the various cloud deployment models. • Explain the evolution of data centres into private clouds. • Explain the business value of Cloud Computing.
  • 3. 3 Outcomes: Introduction to Cloud Computing At the end of this module, you are expected to: • Explain Cloud Computing and its advantages. • Describe cloud deployment models. • Determine the evolution of data centres into private clouds. • Recognize the business applications of cloud.
  • 4. 4 Contents 1. Cloud Computing 2. Evolution of Cloud Computing 3. Characteristics of Cloud Computing 4. Advantages and Disadvantages of Cloud Computing 5. Cloud Deployment Models 6. Data Centres and Private Cloud 7. Business value in Cloud Computing Introduction to Cloud Computing
  • 5. 5 Introduction to Cloud Computing Have you uploaded photos and videos on Facebook?
  • 6. 6 Introduction to Cloud Computing Have you accessed the photos that you uploaded on Facebook in the past? Where are the photos and videos we uploaded on Facebook stored?
  • 7. Introduction to Cloud Computing All the data are stored on Facebook servers located all across the globe.
  • 8. 8 Introduction to Cloud Computing So, there is no need to store anything? No. All we need is a password and if we can get to the internet through any device we can access our data. Similarly, we access Gmail, LinkedIn and other social media applications.
  • 9. 9 Introduction to Cloud Computing To understand why cloud computing is needed, consider this as an example; we all have used Uber or Ola services at least once. What is the advantage of using these services over buying a car? Own car OLA UBER VS.
  • 10. 10 Introduction to Cloud Computing Buying a car requires investment, driving ourselves or hiring a chauffeur, parking space and maintenance. Cloud computing services such as Uber or Ola is like renting a car. No parking space required, no maintenance and you pay by miles. Own car UBER Why Cloud Computing ? Benefits of Cloud Computing? Private Car Rental or Public car OLA
  • 11. 11 Introduction to Cloud Computing Why Cloud?
  • 12. 12 • Cloud provides a host of benefits which make it so popular. • We can not only store large amounts of data securely on the cloud, but it is also possible to rent the latest hi-tech software and even hardware. • For example: • Consider that you are using a traditional method of computing in your office, now if your company recruits some more employees then you need to do all the hardware as well as software setup for all those employees again which will inevitably increase your expenses. • However, using cloud computing you get the platform on rent and simply provide the employees a terminal and credentials to logon to their virtual system. Hence, in this case you rent the processing time, memory and the software setup. • Whenever an employee quits, his resources are freed and there is no need to pay for those rentals. Introduction to Cloud Computing Why Cloud?
  • 13. 13 Introduction to Cloud Computing The cloud itself is a set of hardware, networks, storage, services and interfaces that enable the delivery of computing as a service. Cloud Computing – Definition: Cloud Computing is the on-demand delivery of computer power, infrastructure, applications, storage and other IT resources through a cloud services platform via the internet with pay-as-you-go pricing. Why Cloud?
  • 14. Introduction to Cloud Computing 15 History of Cloud Computing
  • 15. Introduction to Cloud Computing 16 • The origin of cloud can be traced as far back as 1950s when John McCarthy, a computer scientist, introduced ‘theory of time sharing’. • In the 1960s, J.C.R. Licklider developed the ARPANET (Advanced Research Projects Agency Network) which formed the basis of today’s internet. • The development of virtual machines in 1970s enabled users to run multiple operating systems on a single machine. • In 1991, the World Wide Web emerged. History of Cloud Computing
  • 16. Introduction to Cloud Computing 17 • The 1990s also saw a shift from point-to-point data circuits to virtual private network services being offered by telecommunication companies. This resulted in increased bandwidth at a lower cost. • In 1997, the first definition of cloud computing was given by Professor Ramnath Chellapa of Emory University. He defined Cloud Computing as, ‘Computing paradigm where the boundaries of computing will be determined by economic rationale rather than technical limits alone.’ History of Cloud Computing
  • 17. Introduction to Cloud Computing 18 Major Milestones: • 1999: Salesforce.com  Established the ability to use a simple website on the Internet to deliver enterprise-level applications. • 2002: Amazon Web Services  Featured several cloud-based retail services which included data storage and computation. • 2006: Amazon’s Elastic Compute Cloud (EC2) – the first commercial cloud  Enabled small companies to rent computers that would host and run their own applications. History of Cloud Computing
  • 18. Introduction to Cloud Computing 19 Major Milestones: • 2007: Dropbox  MIT student created this file-hosting service that offers file storage and synchronization. • 2009:  Google Apps – example of browser-based enterprise applications  Windows Azure – Microsoft’s cloud computing platform History of Cloud Computing
  • 19. 19 Introduction to Cloud Computing 1. On-demand Service 2. Broad Network Service 3. Resource Pooling 4. Rapid Elasticity 5. Measured Service Characteristics of Cloud Computing
  • 20. 20 Introduction to Cloud Computing 1. On-demand Service: The user can provide the required resources automatically without human intervention. 2. Broad Network Access: Accessible from any of the consumer’s devices (such as Mobile, tablet, laptop and Desktop). 3. Resource Pooling: Multiple consumers can use multiple physical and virtual resources dynamically assigned and reassigned according to their demand. 4. Rapid Elasticity: Capabilities can be provisioned elastically. They can be scaled up and down based on the consumer’s demand. 5. Measured Service: The service is measured using the pay-as-you-go pricing model. Characteristics of Cloud Computing
  • 21. 21 Introduction to Cloud Computing The major three categories are IaaS, PaaS and SaaS. 1. Infrastructure as a service (IaaS): The cloud provider provides IT infrastructure like the servers, virtual machines, storage, networks, and the operating systems on pay-as-you-go basis. 2. Platform as a service (PaaS): The developers may use the cloud computing services on demand for creating a web or mobile application. They need not worry about setting up the development environment. 3. Software as a service (SaaS): The users just connect to the Internet through phone, PC or the tablet and use the application hosted on cloud. The cloud service providers host and manage the software application, infrastructure, handle maintenance and upgrades including patching. Types of Cloud Services:
  • 22. 22 Introduction to Cloud Computing The Three Major Cloud Services:
  • 23. 23 Introduction to Cloud Computing Other Cloud services: 1. Data as a service (DaaS): data are stored on cloud and made available to users on demand regardless of their geographic location. 2. Desktop as a service provides a virtual desktop. 3. Storage as a service (SaaS) provides data storage infrastructure. 4. Test environment as a service: we can rent a test setup to quickly test our application. 5. Security as a service (SECaaS): we can allow the cloud provider to take care of the security. 6. API as a service is a SaaS exposed as an API (Application Programming Interface). It allows users to access web services such as Google Maps, credit card processing and payroll processing. Types of Cloud Services:
  • 24. 24 Introduction to Cloud Computing Cloud Computing Models
  • 25. 25 Introduction to Cloud Computing • National Institution of Standards and Technology (NIST) operate under the US Department of Commerce and has defined many of the key concepts used in cloud computing. • NIST Special Publication 800-145 identifies four models for cloud deployments. These are: 1. Public Cloud 2. Private Cloud 3. Community Cloud 4. Hybrid Cloud Cloud Deployment Models:
  • 26. 26 Introduction to Cloud Computing • Private cloud – owned by a single organization • Public cloud – accessible to the public • Community cloud – shared by a group of organizations • Hybrid cloud – a combination of the above three clouds Cloud Deployment Models:
  • 27. 27 Introduction to Cloud Computing • Public clouds are external publicly available environments accessible to multiple tenants. • The cloud provider is responsible for the creation and the on-going maintenance of the public cloud and its IT resources. • Public clouds are ideal for individuals, startups and other organizations with financial restrictions. Public Cloud
  • 28. 28 Introduction to Cloud Computing • Some of the Public cloud examples include Amazon Web Services, Microsoft Azure, IBM Cloud and Google Cloud Platform. Public Cloud
  • 29. 29 Introduction to Cloud Computing Consider this, Connected Solutions is a startup venture started by four classmates who are interested in developing IoT (Internet of Things) solutions. However, when it comes to investing in infrastructure like storage and networking, finance is an issue. What would Connected Solutions do? • If you are limited in financial resources but still require a good amount of space to store your data, using a public cloud is the best option. • There are good public cloud pricing plans that offer good amount of storage. • Additionally, public clouds tend to use the latest technological advancements (hardware, software and so on), have better utilization rates, provide greater elasticity and continually test your applications and networks. The Case of Public Cloud
  • 30. 30 Introduction to Cloud Computing • A Private Cloud is owned by a single organization. • Private cloud helps an organization in centralizing the access of IT resources by its various locations and departments. • Private clouds are ideal especially for organizations that have heavily invested in infrastructure. Private Cloud
  • 31. 31 Introduction to Cloud Computing Consider this as an example, You are a financial organization with a big infrastructure. You deal with sensitive information, hence, security is of utmost importance. You want your infrastructure to be centralized, secure and to have a greater control over it. What is your best option? • A private cloud though expensive, comes with greater security and control. • A private cloud is custom designed by you for your business. • It allows for rapid scaling of business operations. • And most importantly, when issues arise you can prioritize and handle them unlike a public cloud where the delays in resolving an issue may pile up. The Case of Private Cloud
  • 32. 32 Introduction to Cloud Computing Private clouds combine the security of keeping resources in- house with the scalability of the cloud by storing resources privately. Therefore, they are an ideal solution for companies with compliance requirements who cannot host their resources on a public cloud. However, public clouds are best when facing financial restrictions and are not dealing with sensitive information. Public Cloud vs. Private Cloud
  • 33. 33 Introduction to Cloud Computing Public Cloud vs. Private Cloud
  • 34. 34 Introduction to Cloud Computing Community Cloud • Community cloud model is shared by a group of organizations with similar requirements such as security, compliance and IT policies. • The community cloud may be jointly owned by the community members or by a third-party cloud provider that provisions a public cloud with limited access.
  • 35. 35 Introduction to Cloud Computing The Case of Community Cloud • For example, the Department of Defense and some intelligence agencies have launched data centre improvement initiatives using a community cloud. This enables them to easily share data with other agencies in the community cloud, while still keeping it secure and controlled. • Another industry taking advantage of community clouds is the healthcare industry, where everyone in the community can support patients and exchange data in a controlled way. • Uses of community cloud: 1. Allows for easy sharing and collaboration 2. Lowers costs
  • 36. 36 Introduction to Cloud Computing Hybrid Cloud • Hybrid cloud is a combination of two or more models, private cloud, public cloud or community cloud. • For example, a cloud consumer may choose to deploy cloud services processing sensitive data to a private cloud and other less sensitive cloud services to a public cloud. The result of this combination is a hybrid deployment model.
  • 37. 37 Introduction to Cloud Computing Consider a business with dynamic work load that experiences significant hike in business during holiday season. They require more resources to handle the peak season. However, these resources are not required for the rest of the year. What would be the best option? A hybrid cloud - A private cloud for off season operations and public cloud services for the holiday season is an ideal combination for such a business. The Case of Hybrid Cloud
  • 38. 38 Introduction to Cloud Computing There are other variations of the basic cloud deployment models such as: Virtual Private Cloud: also called ‘dedicated cloud’ or ‘hosted cloud’ is a self-contained cloud environment hosted and managed by a public cloud provider. Other Deployment Models:
  • 39. 39 Introduction to Cloud Computing Inter-Cloud: comprised of two or more interconnected clouds. Other Deployment Models: Google Salesforce Zoho Yahoo Amazon Microsoft Intercloud
  • 40. 40 Introduction to Cloud Computing Advantages of Cloud Computing Models:
  • 41. 41 Introduction to Cloud Computing Advantages of Cloud Computing 1. Cost Efficient – the pay-as-you-go model significantly minimizes the organization’s costs. 2. Almost Unlimited Storage – Using cloud storage means unlimited storage capability. No running out of storage or no need of investing in storage devices. 3. Backup and Recovery – all the data are backed up on to the cloud. Hence, backup and recovery becomes more easier. 4. Automatic Software Integration – the changes to the software made by different developers are tested and integrated several times in a day. This is automatically done when using cloud. 5. Easy Access to Information – once registered, information can be accessed from any location and from any device. 6. Quick Deployment – using cloud you can get your entire system fully functioning in just a couple of minutes.
  • 42. 42 Introduction to Cloud Computing Disadvantages of Cloud Computing: 1. Technical issues: Though cloud enables you to access information from anywhere and on any device, however, the system can sometimes malfunction and besides that you also need a strong internet connection. 2. Security in Cloud: You should always be careful to choose the most reliable service provider since the company’s sensitive information is being handed over to a third party for storage. 3. Prone to Attack: Storing information in the cloud makes it accessible to hackers.
  • 43. 43 Introduction to Cloud Computing Evolution of Data Centres
  • 44. 44 Introduction to Cloud Computing A data centre is a repository that houses computing facilities like servers, routers, switches and firewalls, as well as supporting components like backup equipment, fire suppression facilities and air conditioning. A data centre can be either complex (dedicated building) or simple (an area or room that houses only a few servers). Additionally, a data centre can be either private or shared. What is a Data Centre?
  • 45. 45 Introduction to Cloud Computing A data centre may include: • Servers • Computers • Networking equipment such as routers or switches • Security such as firewall or biometric security system • Storage such as storage area network (SAN) or backup/tape storage • Data centre management software/applications It can also include non-computing resources, such as: • Power and cooling devices such as air conditioners or generators • Physical server racks/chassis • Cables • Internet backbone Components of a Data Centre:
  • 46. 46 Introduction to Cloud Computing Today’s Cloud is an extension of data centres. When we examine the evolution of traditional data centre infrastructure into the cloud, the journey starts with server virtualization and moves through privately hosted and hybrid clouds into fully public cloud infrastructures with all elements virtualized. Evolution of Data Centres:
  • 47. 47 Introduction to Cloud Computing Traditional Data Centre Server Virtualization Distributed Virtualization Private Clouds Hybrid Clouds Public Clouds Increased Virtualization Capital Expenses Operational Expenses Going from physical traditional data centres to increasingly virtualized IT infrastructures in the cloud Evolution of Data Centres:
  • 48. 48 Introduction to Cloud Computing Server Virtualization: Server virtualization allows organizations to concentrate their data centre resources across a smaller number of physical hosts. Distributed Virtualization: Extending the virtualization to include distributed resources using technologies that can transfer operations between automated systems. Private Clouds: This is the first true transformation from traditional data centre resources to cloud-based alternatives, enhancing the flexibility of resource assignment while still relying on local server resources.
  • 49. 49 Introduction to Cloud Computing Hybrid Clouds: The private clouds can be bridged with other cloud offerings to create hybrid clouds, extending the resource pool beyond the systems present in local data centres. Public Clouds: The organizations move to eliminate private cloud components in favor of externally provided public cloud environments. The data centre continues to empty and IT expands becomes a business component with a smaller dedicated server support staff required for daily operations.
  • 50. 50 Introduction to Cloud Computing A Virtual Data Centre is a remote located pool of computing, memory and storage resources that your company can use on demand to reduce the need for complex IT investments. You simply rent the resources you need for longer and shorter periods of time. A software is used to administer the resources and roll them out to your departments in need of computing power. This is a software-defined data centre. Virtual Data Centre on the Cloud
  • 51. 51 Introduction to Cloud Computing Evolution of a Data Centre into Private Cloud: 1. The first evolution phase is consolidation and aggregation of assets in a data centre (Traditional data centre). 2. The second phase is abstraction of the data centre assets from the services that it provides using virtualization technologies (Virtual Data centres). 3. The third phase is automating the process of provisioning the services. 4. The fourth phase is the ‘enterprise class cloud’. Here the cloud computing concepts are implemented and IT services are delivered as a utility.
  • 52. 52 Self Assessment Question 1. Cloud enables the delivery of: a. Computing as a service b. Software as a service Answer: Computing as a service Introduction to Cloud Computing
  • 53. 53 Introduction to Cloud Computing Self Assessment Question 2. Cloud Computing is: a. A pay all service b. A pay-as-you-go service Answer: A pay-as-you-go service
  • 54. 54 Introduction to Cloud Computing Self Assessment Question 3. The concept of ____________ in mainframes forms the basis of cloud computing. a. Distributed systems b. Time sharing Answer: Time sharing
  • 55. 55 Introduction to Cloud Computing Self Assessment Question 4. On-demand service means:. a. User can provide the required resources automatically without human intervention. b. User can provide the required resources manually without human intervention. Answer: User can provide the required resources automatically without human intervention.
  • 56. 56 Introduction to Cloud Computing Self Assessment Question 5. Which of the given option is not specified by NIST: a. Private Cloud. b. Public Cloud c. Hyper Cloud d. Hybrid Cloud Answer: Hyper Cloud
  • 57. 57 Introduction to Cloud Computing Self Assessment Question 6. _____________ is an externally available environment accessed by multiple tenants. a. Private Cloud. b. Public Cloud c. Community Cloud d. Hybrid Cloud Answer: Public Cloud
  • 58. 58 Introduction to Cloud Computing Self Assessment Question 7. A private cloud is:. a. Owned by a single organization b. Owned by a single person Answer: Owned by a single organization
  • 59. 59 Introduction to Cloud Computing Self Assessment Question 8. XYZ Company maintains a private cloud; however, it uses the public cloud services during peak times. What is their cloud deployment model? a. Community Cloud b. Hybrid Cloud Answer: Hybrid Cloud
  • 60. 60 Introduction to Cloud Computing Self Assessment Question 9. A group of companies share similar IT policies. Which cloud deployment model would you suggest they use? a. Private Cloud b. Community Cloud Answer: Community Cloud
  • 61. 61 Introduction to Cloud Computing Self Assessment Question 10. _______________ is a deployment model that connects two or more clouds. a. Inter-cloud b. Composite cloud Answer: Inter-cloud
  • 62. 62 Introduction to Cloud Computing Self Assessment Question 11. Cloud enables users to access their data from any location and any device.. a. True b. False Answer: True
  • 63. 63 Introduction to Cloud Computing Self Assessment Question 12. Cloud supports: a. Manual software integration b. Automatic software integration Answer: Automatic software integration
  • 64. 64 Introduction to Cloud Computing Self Assessment Question 13. Cloud has strong security. You can put all your confidential information on the cloud. a. True b. False Answer: False
  • 65. 65 Introduction to Cloud Computing Self Assessment Question 14. Cloud data is prone to attack. a. True b. False Answer: True
  • 66. 66 Introduction to Cloud Computing Self Assessment Question 15. A data centre is: a. A repository that houses computing facilities like servers, routers, switches and firewalls, as well as supporting components. b. A repository to store databases Answer: A repository that houses computing facilities like servers, routers, switches and firewalls, as well as supporting components.
  • 67. 67 Introduction to Cloud Computing Self Assessment Question 16. Cables and cooling devices cannot be considered as components of a data centre. a. Yes b. No Answer: No
  • 68. 68 Introduction to Cloud Computing Topics URL Notes Cloud Computing https://aws.amazon.com/what-is-cloud- computing/ This link explains the basics of cloud computing including its advantages. History of Cloud Computing https://cloudcomputing521.wordpress.c om/2017/05/01/history-of-cloud- computing/ This link explains the origin and evolution of cloud computing. Cloud Deployment Models http://whatiscloud.com/cloud_deploym ent_models/index It contains links explaining Private, Public, Community, Hybrid and other deployment models for cloud. Evolution of Data Centres https://www.cisco.com/c/dam/en_us/so lutions/industries/docs/gov/CiscoClou dComputing_WP.pdf This link explains the phases involved in the evolution of a traditional data centre into a private cloud. Document Links
  • 69. 69 Introduction to Cloud Computing Topics URL Notes Cloud Computing https://www.youtube.com/watch?v=QJ ncFirhjPg Gives an overview about cloud computing History of Cloud Computing https://www.youtube.com/watch?v=vw 1ip87CLVU Gives a brief history of cloud computing. Cloud Deployment Models https://www.youtube.com/watch?v=Qk 5y--YQnOw Explains the four major cloud deployment models - private, public, hybrid and community. Video Links
  • 70. 70 Introduction to Cloud Computing Extracting Business Value in Cloud Computing
  • 71. 71 Introduction to Cloud Computing Cloud for Business For most businesses, IT has become a necessity. • Hosting IT services in-house can be costly and distract businesses from focusing on their core competencies. • As such, IT is becoming less about acquiring the right equipment and more about acquiring the right services. • The business drivers for cloud are: 1. Cloud scalability 2. Cloud Security 3. Increasing Organizational agility
  • 72. 72 Introduction to Cloud Computing Cloud Scalability • Scalability, also called flexibility or elasticity, is a key characteristic of cloud computing. • It allows customers to increase or decrease computing resources, such as storage, computing power and network bandwidth dynamically, based on their need and the amount the customer is willing to pay. • Scaling can be either vertical (scaling up) or horizontal (scaling out). • Vertical scaling involves adding resources to a single node such as memory, processing power or redundant components. • Horizontal scaling involves adding more nodes to a distributed system.
  • 73. 73 Introduction to Cloud Computing Cloud Scalability
  • 74. 74 Introduction to Cloud Computing Cloud computing can provide some benefit to security through economies of scale. Cloud service providers may potentially provide a greater level of security than an organization could on its own by spreading the cost across its customer base. The following are some examples of security benefits: • Increased availability and improved disaster recovery through redundancy and multiple locations • Security specialists • 24/7 staffing and monitoring Cloud Security
  • 75. 75 Introduction to Cloud Computing Organizational agility is the ability to rapidly adapt to changes in the market or industry through identification and realization of opportunities. Cloud computing allows organizations to focus more on their core business activities and less on maintaining an IT environment. Increasing Organizational Agility
  • 76. 76 Introduction to Cloud Computing Rapid development The following are some examples of how organizational agility is facilitated by cloud computing: • Shortened Time to Market A combination of self-service provisioning of resources and a pay-as-you-go billing model allows organizations to rapidly develop new products (particularly applications or web-based services) without being limited by the cost of computing hardware or being stalled by long procurement time. Increasing Organizational Agility
  • 77. 77 Introduction to Cloud Computing Mobility Global access to organizational enterprise resources is required for organizations with a distributed workforce. Because cloud- based applications are distributed over the Internet and accessed via a web browser, they are easily accessed by various types of mobile devices. Increasing Organizational Agility
  • 78. 78 Introduction to Cloud Computing Before moving the IT operations to the cloud a business should consider the following steps: 1. Evaluate cloud computing costs. 2. Identify the value to your organization now and in the future. 3. Choose an appropriate cloud model. Moving to Cloud
  • 79. 79 Introduction to Cloud Computing Evaluate cloud computing costs • It is essential to calculate the Total Cost of Ownership (TCO). • TCO is the complete cost of an object or service throughout its lifetime, from purchase to disposal, including both direct and indirect costs. • The TCO for cloud services must be compared with the TCO of handling the same services in-house before opting for cloud services. • Besides, the TCO of an on-premise cloud deployment model will be higher than an external private cloud service managed by a service provider.
  • 80. 80 Introduction to Cloud Computing Return on investment (ROI) is a performance measure used to evaluate investment efficiency or compare multiple investments. It is calculated by dividing the benefit of the investment (net gain or loss) by the cost of the investment. The greater the ROI, the better the investment. The formula is as follows: ROI = (benefit – investment cost) / (investment cost) Determine Return on Investment
  • 81. 81 Introduction to Cloud Computing Determine Return on Investment Company XYZ is trying to decide whether it should invest in a new SAN or utilize cloud storage. • Factors going into the benefit of cloud storage might include the reduced capital investment, reduction in administrative overhead and reduced power costs in the in-house data centre. • The investment cost would include both the up-front costs and the subscription cost for a set period of time. • Using the ROI formula, you can determine how long it will take to break even (0 ROI) and to see value (positive ROI). • A negative ROI indicates that it will cost the organization money.
  • 82. 82 Introduction to Cloud Computing Choosing the appropriate model is a critical decision that will impact planning, cost, and business processes at a minimum. Public clouds: Startups and small businesses and those with variable need of resources. Private clouds: For businesses which already have invested big time in IT infrastructure, private cloud can help use it more efficiently and have greater control over the data. Hybrid clouds: Hybrid clouds are suitable for businesses that generally would benefit from private cloud services but occasionally have periods of high demand. During these high-demand times, public cloud resources can be used. Choosing the Appropriate Cloud Model
  • 83. 83 Introduction to Cloud Computing Cloud Computing Case Studies
  • 84. 84 Introduction to Cloud Computing WhatsApp (hosted on IBM Softlayer) WhatsApp started as an inexpensive messaging service to link people over internet. However, in a short period of time it became a huge success and a messaging giant. Case Study I
  • 85. 85 Introduction to Cloud Computing Case Scenario: At the beginning, WhatsApp had 50 million users. This number grew to 200 million by third year of its operation and doubled in the next year and reached more than 400 million users. The ever growing numbers of users was a real challenge for WhatsApp. The messaging giant made top news in 2014 when Facebook announced it would acquire WhatsApp for a whopping $19 billion. Solution: The Company turned to IBM Softlayer to find unique platform as a service capabilities which could connect its app and data to the cloud and manage exponential growth in its users. Case Study I
  • 86. 86 Introduction to Cloud Computing WhatsApp (hosted on IBM Softlayer) Benefits: • Exchange of data can be done on the cloud. • Developers do not need to spend time on database management. • With this platform, they can extend the app’s capabilities and include a wide variety of both structured and unstructured data. • The application can be accessed 24/7 and can be scaled to massive volumes of networks, users and devices. Case Study I
  • 87. 87 Introduction to Cloud Computing ICICI Lombard (hosted on Microsoft Azure) ICICI Lombard lays its expansion plans by leveraging the power of public cloud with no compromise on security. Case Study II
  • 88. 88 Introduction to Cloud Computing ICICI Lombard (hosted on Microsoft Azure) Case Scenario: As ICICI Lombard was moving towards a more customer centric approach with cutting edge technology, there was one unsolved mystery to be tackled, ‘How to handle applications with peak times that are exponentially higher than the average?’ Provisioning and de-provisioning of servers based on these varying peak loads caused time, cost and resource pressures on the organization. Solution: ICICI Lombard turned to Microsoft Azure to manage the IT infrastructure for applications like email systems and storage. The constant technical support and the matured security measures offered by Azure enabled the client to move more complex applications to the cloud. Case Study II
  • 89. 89 Introduction to Cloud Computing ICICI Lombard (hosted on Microsoft Azure) Benefits: • ICICI Lombard now enjoys automated management of the platform and applications, thus reducing the cost and time considerably. • More than 30 UAT servers have been decommissioned after a batch of 17 applications were moved to the cloud. • With more non-production applications being hosted on the Azure cloud, the time-to-market has been enhanced, and more maturity is observed in SDLC. Case Study II
  • 90. 90 Introduction to Cloud Computing Expedia (hosted on Amazon) Expedia partners with Amazon Web Services (AWS) to enhance online customer experience. Case Study III
  • 91. 91 Introduction to Cloud Computing Expedia (hosted on Amazon) Case Scenario: Expedia is the largest online travel brand that includes several travel and hospitality platforms such as Expedia.com, Hotwire.com, Hotels.com and so on. It acts as the ultimate bridge between consumers and the travel industry in several countries. In 2010, Expedia launched the Expedia Suggest Service (ESS) that assists travellers to enter their travel information accurately. Delivering the maximum level of responsiveness with minimal network latency were the biggest challenges of ESS. Solution: The cloud expertise offered by AWS enabled Expedia to build ESS in only 3 months. The service was launched initially in Singapore and after tasting success it was quickly replicated across regions in the United States and Europe. The average network latency was reduced from almost 700 ms to just 50 ms by hosting the high- volume, critical ESS on AWS cloud. Case Study III
  • 92. 92 Introduction to Cloud Computing Expedia (hosted on Amazon) Benefits: • Enhanced online customer experience through reduced errors and increased speed. • Reduced costs by eliminating the need to run the service full- fledged across locations closer to the customers. • Increased availability of the service with easier troubleshooting of issues. Case Study II
  • 93. 93 Introduction to Cloud Computing Self Assessment Question 17. Scalability allows: a. Customers to increase computing resources dynamically. b. Customers to increase or decrease computing resources dynamically. Answer: Customers to increase or decrease computing resources dynamically
  • 94. 94 Introduction to Cloud Computing Self Assessment Question 18. If we add more processors to an existing server, it is called: a. Horizontal scalability. b. Vertical scalability Answer: Vertical scalability
  • 95. 95 Introduction to Cloud Computing Self Assessment Question 19. Horizontal scalability is a. Adding more nodes. b. Adding resources to a single node. Answer: Adding more nodes.
  • 96. 96 Introduction to Cloud Computing Self Assessment Question 20. Organizational agility is a. The ability to rapidly adapt to changes. b. Preparing for the uncertainties. Answer: The ability to rapidly adapt to changes.
  • 97. 97 Introduction to Cloud Computing Self Assessment Question 21. What characteristic of cloud computing reduces administrative costs? a. Self-service or automated resource management b. Limitation of platform/application development selection (in PaaS environments) c. Placing the cloud data centre farther away from local administrators d. Paying only for resources actually consumed Answer: Paying only for resources actually consumed
  • 98. 98 Introduction to Cloud Computing Self Assessment Question 22. Decreased time to market is facilitated by which of the following cloud computing benefits? a. Economies of scale b. Mobility c. Pay-as-you-go billing d. Disaster recovery Answer: Pay-as-you-go billing
  • 99. 99 Introduction to Cloud Computing Self Assessment Question 23. Cloud computing is ideal for an organization with a distributed work force. a. True b. False Answer: True
  • 100. 100 Introduction to Cloud Computing Self Assessment Question 24. The Total Cost of Ownership is: a. The cost of purchase of an object including the taxes. b. The complete cost of an object or service throughout its lifetime, from purchase to disposal. Answer: The complete cost of an object or service throughout its lifetime, from purchase to disposal.
  • 101. 101 Introduction to Cloud Computing Self Assessment Question 25. A startup business should opt for: a. Public cloud deployment b. Private cloud deployment Answer: Public cloud deployment
  • 102. 102 Introduction to Cloud Computing You need to answer the below sets of problem. These sets of questions are meant for testing unit I. 1. Define cloud computing and list the characteristics of cloud computing. 2. Explain the history of cloud computing. 3. Compare the advantages and disadvantages of cloud computing. 4. Explain cloud deployment models. 5. Explain the various phases in the evolution of datacentre into public cloud. 6. Define cloud scalability. Compare horizontal and vertical scalability using an example. 7. Elaborate on cloud security. 8. A group of college freshers have a well-thought business idea. They want to start a SMB (Small Medium-sized Business) at a budget (preferably on a pay-as-you-go basis) but with as much less overhead of maintaining the infrastructure as possible. Which cloud deployment model would be suitable here? Assignment
  • 103. 103 Introduction to Cloud Computing  Cloud computing is the on-demand delivery of computer power, infrastructure, applications, storage and other IT resources through a cloud services platform via the internet with pay-as-you-go pricing.  Public clouds are external, publicly available environments accessible to multiple tenants.  A private cloud is owned by a single organization.  Community cloud model is shared by a group of organizations with similar requirements such as security, compliance and IT policies.  Hybrid cloud is a combination of two or more models, private cloud, public cloud or community cloud.  A data centre is a repository that houses computing facilities like servers, routers, switches and firewalls, as well as supporting components like backup equipment, fire suppression facilities and air conditioning.  Cloud scalability allows customers to increase or decrease computing resources such as storage, computing power, and network bandwidth dynamically, based on their need and the amount the customer is willing to pay.  Total Cost of Ownership (TCO) is the complete cost of an object or service throughout its lifetime, from purchase to disposal, including both direct and indirect costs. Summary
  • 104. 104 Introduction to Cloud Computing Topics URL Notes Cloud Computing https://aws.amazon.com/what-is-cloud-computing/ This link explains the basics of cloud computing including its advantages. History of Cloud Computing https://cloudcomputing521.wordpress.com/2017/0 5/01/history-of-cloud-computing/ This link explains the origin and evolution of cloud computing. Cloud Deployment Models http://whatiscloud.com/cloud_deployment_models /index It contains links explaining Private, Public, Community, Hybrid and other deployment models for cloud. Evolution of Data Centres https://www.cisco.com/c/dam/en_us/solutions/ind ustries/docs/gov/CiscoCloudComputing_WP.pdf This link explains the phases involved in the evolution of a traditional data centre into a private cloud. Cloud for Business https://www.business.qld.gov.au/running- business/it/cloud-computing/benefits The link explains the benefits of using cloud for businesses. Cloud Scalability https://www.cloudassessments.com/blog/scalabilit y-cloud-computing/ The link explains vertical and horizontal scalability and the benefits of scalability. Cloud Security https://aws.amazon.com/security/introduction-to- cloud-security/ The link explains cloud security. Document Links
  • 105. 105 Introduction to Cloud Computing Topics URL Notes Cloud Computing https://www.youtube.com/watch?v=QJncFirhjPg Gives an overview about cloud computing History of Cloud Computing https://www.youtube.com/watch?v=vw1ip87CLV U Gives a brief history of cloud computing. Cloud Deployment Models https://www.youtube.com/watch?v=Qk5y-- YQnOw Explains the four major cloud deployment models - private, public, hybrid and community. Cloud for Business https://www.youtube.com/watch?v=KVydGQGR1 Lo The link explains the pros and cons of cloud computing to understand the difference between on-premise computing and cloud computing. Cloud Scalability https://www.cloudassessments.com/blog/scalabilit y-cloud-computing/ The video explains vertical and horizontal scalability and the benefits of scalability. Cloud Security https://www.youtube.com/watch?v=L-cC-JjYos0 Explains cloud security using a use case. Video Links
  • 106. 106 Introduction to Cloud Computing Topics URL Page Number Cloud Computing and its need http://www.nortonaudio.com/Ficheiros/111840873X_Cloud.pdf Page 1 to 5 Evolution of Data Centres http://www.nortonaudio.com/Ficheiros/111840873X_Cloud.pdf Page 15-18 Cloud Deployment Models http://www.nortonaudio.com/Ficheiros/111840873X_Cloud.pdf Page 21- 23 Cloud for Business http://www.nortonaudio.com/Ficheiros/111840873X_Cloud.pdf Page 75 - 83 E-Book Links

Notas do Editor

  1. Source: https://www.pinterest.com/pin/152207662378730597/
  2. Source: http://images.slideplayer.com/19/5716352/slides/slide_9.jpg
  3. Source: https://tutorials.hostucan.com/importance-of-cloud-computing-for-businesses
  4. Source: Cloud Computing for Dummies
  5. Source: https://cloudcomputing521.wordpress.com/2017/05/01/history-of-cloud-computing/
  6. Source: https://cloudcomputing521.wordpress.com/2017/05/01/history-of-cloud-computing/ “Time Sharing” is sharing the processing time over multiple users. However, each user gets he feeling that he/she is in complete control of the machine.
  7. Source: https://cloudcomputing521.wordpress.com/2017/05/01/history-of-cloud-computing/ “Time Sharing” is sharing the processing time over multiple users. However, each user gets he feeling that he/she is in complete control of the machine.
  8. Source: https://cloudcomputing521.wordpress.com/2017/05/01/history-of-cloud-computing/
  9. Source: https://cloudcomputing521.wordpress.com/2017/05/01/history-of-cloud-computing/
  10. Source: https://www.inforisktoday.com/5-essential-characteristics-cloud-computing-a-4189
  11. Source: https://d3r76jz8za3nz.cloudfront.net/wp-content/uploads/2017/01/Cloud-layers-IaaS-SaaS-PaaS.png
  12. Source: https://www.researchgate.net/figure/Cloud-deployment-model_fig2_260192916
  13. Source: https://www.researchgate.net/figure/Cloud-deployment-model_fig2_260192916
  14. Source: http://whatiscloud.com/cloud_deployment_models/public_clouds
  15. Source: http://topcoolcar.com/wp-content/uploads/2017/11/The-advantages-of-Top-public-cloud-providers.jpg
  16. Source: http://topcoolcar.com/wp-content/uploads/2017/11/The-advantages-of-Top-public-cloud-providers.jpg
  17. Figure Source: https://i.ytimg.com/vi/gG2f66AfW5s/hqdefault.jpg
  18. Figure Source: https://i.ytimg.com/vi/gG2f66AfW5s/hqdefault.jpg
  19. Figure Source: http://axiomio.com/2015/04/03/private-cloud-vs-public-cloud/
  20. Source: http://axiomio.com/2015/04/03/private-cloud-vs-public-cloud/ Figure Source: http://axiomio.com/2015/04/03/private-cloud-vs-public-cloud/
  21. Figure Source: https://rizdeveloperk.files.wordpress.com/2015/04/cloud_computing-community_cloud_model.jpg
  22. Figure Source: https://rizdeveloperk.files.wordpress.com/2015/04/cloud_computing-community_cloud_model.jpg
  23. Source: https://stellartechnews.files.wordpress.com/2014/08/hybrid-cloud-1.png
  24. Source: https://stellartechnews.files.wordpress.com/2014/08/hybrid-cloud-1.png
  25. Source: http://thyblackman.com/wp-content/uploads/2015/09/Virtual-Private-Cloud-Unify-2015.png
  26. Source: http://whatiscloud.com/cloud_deployment_models/other_deployment_models
  27. Source: https://convergenceservices.in/images/typesofcloudcomputing.jpg
  28. Source: https://www.lifewire.com/cloud-computing-explained-2373125
  29. Source: https://www.lifewire.com/cloud-computing-explained-2373125
  30. Source: https://www.techopedia.com/definition/349/data-center
  31. Source: https://www.techopedia.com/definition/29711/data-center-infrastructure
  32. Source: CLOUD ESSENTIALS CompTIA® Authorized Courseware for Exam CLO-001 by Kirk Hausman, Susan L. Cook, Telmo Sampaio
  33. Source: CLOUD ESSENTIALS CompTIA® Authorized Courseware for Exam CLO-001 by Kirk Hausman, Susan L. Cook, Telmo Sampaio
  34. Source: CLOUD ESSENTIALS CompTIA® Authorized Courseware for Exam CLO-001 by Kirk Hausman, Susan L. Cook, Telmo Sampaio
  35. Source: CLOUD ESSENTIALS CompTIA® Authorized Courseware for Exam CLO-001 by Kirk Hausman, Susan L. Cook, Telmo Sampaio
  36. Source: http://fjordit.com/private-virtual-data-center/
  37. Source: https://www.cisco.com/c/dam/en_us/solutions/industries/docs/gov/CiscoCloudComputing_WP.pdf
  38. Source: CLOUD ESSENTIALS CompTIA® Authorized Courseware for Exam CLO-001 by Kirk Hausman, Susan L. Cook, Telmo Sampaio
  39. Source: CLOUD ESSENTIALS CompTIA® Authorized Courseware for Exam CLO-001 by Kirk Hausman, Susan L. Cook, Telmo Sampaio
  40. Source: https://docs.bmc.com/docs/TSLogAnalytics/110/files/721194061/794585309/1/1491485444762/Horizontal+versus+vertical+scaling.png
  41. Source: CLOUD ESSENTIALS CompTIA® Authorized Courseware for Exam CLO-001 by Kirk Hausman, Susan L. Cook, Telmo Sampaio
  42. Source: CLOUD ESSENTIALS CompTIA® Authorized Courseware for Exam CLO-001 by Kirk Hausman, Susan L. Cook, Telmo Sampaio
  43. Source: CLOUD ESSENTIALS CompTIA® Authorized Courseware for Exam CLO-001 by Kirk Hausman, Susan L. Cook, Telmo Sampaio
  44. Source: CLOUD ESSENTIALS CompTIA® Authorized Courseware for Exam CLO-001 by Kirk Hausman, Susan L. Cook, Telmo Sampaio
  45. Source: CLOUD ESSENTIALS CompTIA® Authorized Courseware for Exam CLO-001 by Kirk Hausman, Susan L. Cook, Telmo Sampaio
  46. Source: CLOUD ESSENTIALS CompTIA® Authorized Courseware for Exam CLO-001 by Kirk Hausman, Susan L. Cook, Telmo Sampaio Direct costs are those that can be assigned to a particular process, product, or service. For example, if a company wanted to implement a document imaging system, the cost of scanners would be considered a direct cost. Indirect costs support multiple processes, products, or services. Continuing with the same example, if the imaging system’s storage was on the storage area network (SAN), along with fi les, email, and databases, the cost of the SAN would be indirect.
  47. Source: CLOUD ESSENTIALS CompTIA® Authorized Courseware for Exam CLO-001 by Kirk Hausman, Susan L. Cook, Telmo Sampaio
  48. Source: CLOUD ESSENTIALS CompTIA® Authorized Courseware for Exam CLO-001 by Kirk Hausman, Susan L. Cook, Telmo Sampaio
  49. Source: CLOUD ESSENTIALS CompTIA® Authorized Courseware for Exam CLO-001 by Kirk Hausman, Susan L. Cook, Telmo Sampaio
  50. Source: http://www.ibm.com/cloud-computing/uk/en/what-is-iaas.html
  51. Source: https://customers.microsoft.com/Pages/CustomerStory.aspx?recid=10442
  52. Source: https://aws.amazon.com/solutions/case-studies/expedia/