Professional Documents
Culture Documents
• What
• Why
• Traditional
• Cloud Segments
• Cloud
• Cloud
• Cloud
1 of 44 3/9/2020, 2:41 PM
about:blank
What Computing
Why Matters
Below are some stats, facts and predictions that signify the importance of cloud
computing.
• Today, Cloud services are used 70% for file storage, 62% for backup and recovery
2 of 44 3/9/2020, 2:41 PM
about:blank
• Today, 75% of enterprises with greater than 1,000 employees have at least one
app or platform running in the cloud
No
un
au
tho
ri ze
d co
pie
s all
ow
ed
!
Illustration
3 of 44 3/9/2020, 2:41 PM
about:blank
software namely the data and applications. In mainframes, both are on the same
machines. In mainframes, there were a lot of dumb terminals which could be used for
login to access your application.
In the mainframe days, PC and applications were provided by the same company,
which world. The split-up between
providers prospect of providing a and
the applications
The second advantage the mainframe gave was a single point of management,
which provides benefits like the same frame for data and applications, centralized
software vendor for both; hardware
providers everything. With IT entering
abilities isolated computing recourses,
independent mainframes where there
resources. was doing something
mainframe, the mainframe would get affected. was
resolved by PCs as everyone had their own dedicated processing capacity.
4 of 44 3/9/2020, 2:41 PM
about:blank
- Bill
The companies quickly identified this problem, and the concept of hosted applications
was introduced where the applications and data are in the same location as Google
Docs, Salesforce, etc.
Traditional IT Infrastructure
5 of 44 3/9/2020, 2:41 PM
about:blank
When you need to deploy an application on your hardware for the users to use it
online, you need to invest more in your IT infrastructure compared to when you
provide software on a CD and users deploy the software themselves on their
hardware. The hosted software is commonly called Software as a Service (SaaS).
For example, Microsoft Office is available on a CD, which can be installed on a
computer and then used. On the contrary, Microsoft Office 365 is available online and
the users Office 365 website and
without software. Although it is
will take such an application.
There are different layers of traditional IT infrastructure, which are explained below.
Illustration Infrastructure
Physical
This layer includes your data center, machines, and networking equipment. The data
center is the backbone of the hosted application. It should be established in a secure
6 of 44 3/9/2020, 2:41 PM
about:blank
location. The location should be away from floods, hurricanes, and other natural
disasters. It should have access to a good power grid, possibly multiple power grids.
Good generators and diesel storage should be present in case of power failure. It
should have the proper cooling equipment. Proper physical security measures should
be set up. Authorized people should have access, and security personnel should be
present to enforce these measures. After preparing the data center, there will be a
need them installed. A
networking switches, and cabling.
Issues
The low-level hardware resources are a computation, storage, bandwidth, etc. Most
people in terms these low-level
not how example, one might be
storage concerned how many
physical Thus, the physical layer,
amount resources.
Issues Faced
7 of 44 3/9/2020, 2:41 PM
about:blank
Becomes cheaper every month: another thing about hardware is that the cost always
decreases. From the time, you bought the hardware to the time you start using it; the
prices the hardware technology
Low-Level
Issues Faced
Needs good software maintenance team: it's easy for a maintenance team to
manage a few machines but when the size of your company grows, simple tasks like
installation, patching and updating can get cumbersome. You need an experienced,
dedicated
Application
8 of 44 3/9/2020, 2:41 PM
about:blank
Issues Faced
Tightly coupled to the geographic location: when you develop an application, you
never know which part of the world it's going to be popular. Let’s say you have an
application in India that gets popular in the US. For your US users to get better
performance, you need to have a data-center up in the US. You need to go through
the same datacenter but in a foreign
Users
Cloud-based applications can be set up in days or weeks, and they are less
expensive. just like opening a browser,
using
• Physical Layer
9 of 44 3/9/2020, 2:41 PM
about:blank
o Service
o Balancer
o Amazon RDS
• Application
o Salesforce.com CRM
IT Infrastructure: Issues
10 of 44 3/9/2020, 2:41 PM
about:blank
11 of 44 3/9/2020, 2:41 PM
about:blank
• Infrastructure
In
o required to procure
includes buying servers data center lease, cooling equipment, backup
generators, etc.
o Network Engineers: To connect all the servers with routers, switches, etc.
create a network, configurations, and troubleshooting.
• Software
In this
o Software engineers who can write distributed applications, which can run on
12 of 44 3/9/2020, 2:41 PM
about:blank
o The Applications needs to be Scalable and fault tolerant, when there are
1000 servers on which the application is running, due to annual hardware
failure rate, something is always bound to fail.
o bottlenecks should be
• Marketing/Business
o center is a recurring
and replacement
13 of 44 3/9/2020, 2:41 PM
about:blank
• Project Management
o incremental based
continuous improvement. This style keeps the development with
business needs. It also gives the ability to try new features faster. If the
customer request for a new feature or a bug fix, the delivery rate will be faster.
Key Computing
14 of 44 3/9/2020, 2:41 PM
about:blank
• Elastic: Clouds must allow users to quickly provision and de-provision their
resources as and when required. For Example, in an E-commerce site which
needs to have 20 servers to support traffic during peak hours of the day but at
night the traffic is low and need only two servers running. Clouds should give the
ability from 20 to 2 servers
servers to happen, there are
feature allows to easily and
down.
• Fully Virtualized and Automated: Cloud must have virtualized their physical
recourses, and these virtualized recourses must be made available to users.
Users configure the recourse
intervention
15 of 44 3/9/2020, 2:41 PM
about:blank
• Use Internet Protocols and Technologies (HTTP, REST, SOAP, etc.): Cloud
must have standardized APIs that provide instructions on how two application or
data sources can communicate with each other. For example, there is an
application which lets the user upload files to backup and downloads them when
needed. application, browse for
data server. When the
he/she and click download.
driven must give access
of can access them without
instantly application more usable and automatable. Amazon S3
as an example or DropBox, not only will they have UI using which the user can
upload and download data, but it will also provide an API for upload and download
methods.
Now there is need for human to click on Upload of the UI, Upload methods
can name, and the file is automatically
centralized download method,
file enables the user to write can
interact application to upload and download
humans.
Examples Advantage
Successful scaling can be the deciding factor in success and failure of a company.
16 of 44 3/9/2020, 2:41 PM
about:blank
Let’s look at companies who have successful scaled using the cloud and later look at
some who didn't.
RedBus.in
RedBus started in 2006 is an online travel agency that sells bus tickets in India. After
using for a year, they realized
was growing needs and began
solution. Web Services to
over day.
Zynga.
Zynga is a social game company. The company has made games for MySpace and
then Facebook. It was started in 2007 and is now a $6.6 billion company. Zynga has
over 250 million monthly active users globally and owns 7 of top 10 games on
Facebook. include Farmville, Mafia
From the graph, see that within six months of the the
number of active users was close to 29 million. Now how do you support this many
active users a day?
As said by Mark Williams the company's VP of network operations -"given the game's
huge growth, without Amazon Farmville would have failed."
17 of 44 3/9/2020, 2:41 PM
about:blank
Animoto
Animoto is a web application that converts music and photos to videos. It got popular
when Facebook application. It got sign-up
in 3 days.
This additional capacity was provided by Amazon Web Services and has led to the
success of the company.
Friendster
18 of 44 3/9/2020, 2:41 PM
about:blank
Friendster began to decline, and rival social networking site Facebook began to rise.
Jim Scheinman, former Bebo and Friendster exec, puts the blame squarely on
Friendster's inability to scale as for why they lost the social networking race. In June
2011, the company repositioned itself into a social gaming site and discontinued user
social network accounts.
Cuil
Please try your search again," which were displayed when accessing the site was a
huge embarrassment.
19 of 44 3/9/2020, 2:41 PM
about:blank
Let’s take the example of Japan. A few years back, they had a severe earthquake,
and resultant tsunami, which destroyed the entire power line and many cities were
under water.
The Japan Express of the most prominent competitor is on AWS. So, even if AWS’
Japan infrastructure was shut down, they can quickly with a few modifications, move
their website from Japan to Singapore, and they are still up. Despite the raging
tsunami, their website is still up giving information to people.
Tsunami may happen once in a lifetime, but things like this happen all the time.
Natural disasters are likely to occur anywhere anytime. The idea behind is that a user
20 of 44 3/9/2020, 2:41 PM
about:blank
must always be ready. An unfortunate incident could wipe out all the data, but if there
is a copy in Singapore, US or any other region, the application can still be hosted
from those regions.
Another advantage is that infrastructure in different regions for cloud providers look
the same.
But cloud providers the same infrastructure from user’s perspective all
locations, with the UI and APIs being same for all regions, making migration from one
region to another simple.
Cloud Segments
• Infrastructure
• Platform as a Service
• Software as a Service
21 of 44 3/9/2020, 2:41 PM
about:blank
Illustration Segments
Examples: Amazon Simple Storage Service, Amazon Elastic Compute Cloud, Google
Compute Engine, Rackspace Cloud servers, Azure Virtual Machines, etc.
22 of 44 3/9/2020, 2:41 PM
about:blank
Benefits
• Very
• Scale
• Drastic reduction in IT Support, networking and system admin staff required for
maintenance
Platform
PaaS stands for Platform as a Service. In this deployment model, the customers are
provided with a pre-configured platform, which can be used to deploy the applications
23 of 44 3/9/2020, 2:41 PM
about:blank
without any hassles of managing the infrastructure. Customers can focus on the
development of application rather than focusing on the complexity of managing the
underlying infrastructure. It is the service provider’s responsibility to maintain the
underlying infrastructure making it easy for developers to develop a line of business
applications. Unlike IaaS, PaaS includes middleware, development tools, and other
services, which makes a server deployment ready. PaaS is designed to support
complete including building, testing,
management.
Illustration
Benefits
• Easy
• Rapid
24 of 44 3/9/2020, 2:41 PM
about:blank
SaaS stands for Software as a Service. SaaS is a rapidly growing market over recent
years. It uses the Internet to deliver the application to the customer and are
sometimes called “on-demand” software. These applications are hosted remotely and
are managed by third-party vendors. The pricing model is usually per license per user
on a commitment. It is the
manage patches and to bind
applications “one-to-many” model. Some
are Office Salesforce, etc.
Benefits
• No
• Ability
• Ability devices
• Public
• Private
• Protected Cloud
25 of 44 3/9/2020, 2:41 PM
about:blank
• Community Cloud
Public Cloud
The cloud infrastructure is made available to the public or a large industry group and
is owned cloud services.
Illustration
Private
26 of 44 3/9/2020, 2:41 PM
about:blank
Community Cloud
The cloud infrastructure is shared by various organizations which have shared goals.
Hybrid
27 of 44 3/9/2020, 2:41 PM
about:blank
28 of 44 3/9/2020, 2:41 PM
about:blank
29 of 44 3/9/2020, 2:41 PM
about:blank
Amazon Web Services started in 2002 provide a wide range of web services
including the very popular S3 and EC2.
Azure
Windows Azure is Microsoft's cloud computing platform providing both PaaS and
IaaS
Rackspace provides services including Cloud Files (hosting), Cloud Servers (IaaS)
and Cloud
Salesforce
Amazon S3)
Amazon is designed to be
Data downloaded from Amazon
using web
Objects can also be accessed using other tools like web browsers. The power of S3
30 of 44 3/9/2020, 2:41 PM
about:blank
is that it is a virtually infinite storage resource for web applications. There are no such
contracts to be signed, just start storing data in Amazon S3, and pay for the
resources used at the end of the billing cycle.
S3 stores any objects up to 5 terabytes in size. Objects are stored buckets and are
retrieved by a unique key. Buckets can be stored in any one availability region.
Objects region never leave that
them 99% availability, which
downtime 99.999999999% durability,
have single object occurs
Reduced RSS) option wherein
durability
EC2 is a huge farm of virtualized servers hosted in many different data centers.
When request for a server,
farm, handle to the client.
RAM list of configurations),
storage and the number of
of compute operating system, you can
of Linux, Microsoft Windows Server. The client the server
as any normal server connected to the Internet. With EC2 it is possible to start
publicly accessible servers in minutes.
• Amazon Elastic IPS allows you to attach public IP addresses to your EC2
31 of 44 3/9/2020, 2:41 PM
about:blank
• Auto scaling allows you to automatically scale up and scale down your EC2 fleet
according to the conditions you define.
Windows
This data can be accessed from anywhere from the web. Using this service is as
simple as creating a Windows storage account, creating a container and upload
blobs to the container.
• Block blobs: the most commonly used blob type. Blobs are subdivided into
blocks. If there is an error in the transfer a block blob, the transfer can resume with
the most recent block rather than sending the entire blob again. Each block blob
can contain up to 200 gigabytes of data.
32 of 44 3/9/2020, 2:41 PM
about:blank
Windows Database
Illustration Database
33 of 44 3/9/2020, 2:41 PM
about:blank
Google Application Engine (GAE) allows you to run web applications on Google's
infrastructure.
GAE provides you the following services that allow you to perform common
operations when managing your application.
• URL Fetch: allows your application to access resources from the Internet.
Applications can be configured to perform scheduled tasks using the Cron Service
and perform tasks added to a queue using the Task Queue.
Cloud Strategy
34 of 44 3/9/2020, 2:41 PM
about:blank
This phase helps in building a business case for moving to Cloud, in this phase the
companies do their Financial, Technical, Security and Compliance assessment which
will report on the gaps between the existing Traditional Architecture and Cloud
Architecture. It will also give fair idea about the tools which be reused, and the
tools
Phase
Move your app to the cloud using migration strategies like Forklift migration, Staged
35 of 44 3/9/2020, 2:41 PM
about:blank
migration, Hybrid migration, etc. Build “Cloud-aware “layers of the code as needed.
Decoupling your application allows you to host different components on different
services on the cloud which in turn helps you to scale your application on cloud
seamlessly.
Phase
Cloud Security
Types
• Physical Security: Cloud providers should enforce proper security measures for
36 of 44 3/9/2020, 2:41 PM
about:blank
their data centers. They must ensure that the data centers are secure from threats
like breakins, fires, etc.
Illustration
Cloud following:
• Cloud Security
37 of 44 3/9/2020, 2:41 PM
about:blank
• Application Security
38 of 44 3/9/2020, 2:41 PM
about:blank
• Virtual Private Cloud (VPC): Virtual Private Cloud is a private section of a public
cloud where you can launch resources.
• Dedicated Instances: Dedicated instances are single tenant servers, i.e., they
run hardware dedicated to a single customer.
Application
The user is responsible for the application security. Needed steps must be taken for
ensuring the security of the application. Some of them are given below:
Rolling
• Open ports
Challenges
39 of 44 3/9/2020, 2:41 PM
about:blank
• Further
• Cloud data is subjected to the laws of the country where the data center of the
cloud
Some of the crucial reasons to move your applications to the cloud are listed as
follows:
40 of 44 3/9/2020, 2:41 PM
about:blank
41 of 44 3/9/2020, 2:41 PM
about:blank
• Downtime: No cloud provider, even the very best, claims immunity to service
outages.
Cloud computing systems are internet based. This means the access is fully
dependent on the Internet connection. And, like any hardware, cloud platforms
themselves can fail for any one of a thousand reasons.
First, which of the process can be delayed or ceased if the service provider goes
down?
42 of 44 3/9/2020, 2:41 PM
about:blank
Overview of ITIL
43 of 44 3/9/2020, 2:41 PM
about:blank
CCTA is now known as Office of Government Commerce (OGC) which initially came
up with 31 books for ITIL. The second version of ITIL (ITIL V2) consolidated the 31
books into seven books. The third and the current version of ITIL (ITIL V3) have five
core books that discuss service lifecycle. These core books describe the phases of
the service lifecycle. To understand ITIL and its uses in cloud setup, you need first to
understand few terminologies and their definitions.
44 of 44 3/9/2020, 2:41 PM