The document discusses the history and evolution of cloud computing. It describes how cloud computing started with mainframes in the 1950s and evolved with virtualization technologies and the growth of the internet. Major milestones included Salesforce.com launching cloud-based applications in 1999, Amazon Web Services launching storage and computing services in 2002, and Google offering browser-based apps in 2009. The document then covers definitions of cloud computing, service and deployment models including IaaS, PaaS and SaaS, and provides an overview of Amazon Web Services including computing, storage, database and other services.
2. 1950s Dumb terminals accessing Mainframe.
1970s IBM Released an OS called VM.
1990s Internet accessibility, Reduced Costs,
Improved Bandwidth, Resource Sharing.
2000 Evolution in the service
ecosystem.
How did it all start
3. The Evolution in the Ecosystem
Salesforce.com in 1999 :- Pioneered the concept of delivering enterprise applications via a simple
website.
Amazon Web Services in 2002:- Provided a suite of cloud-based services including storage,
computation and even human intelligence through the Amazon Mechanical Turk.
Then in 2006, Amazon launched its Elastic Compute cloud (EC2) as a commercial web service that
allows small companies and individuals to rent computers on which to run their own computer
applications.
Another big milestone came in 2009, as Web 2.0 hit its stride, and Google and others started to offer
browser-based enterprise applications, through services such as Google Apps.
Emergence of "killer apps" from leading technology giants
4. The idea and aspects of cloud computing
existed early on but never in it’s complete
sense, but today we can define it and set
expectations from an entity thats calls itself
a cloud computing service.
5. Cloud Computing ? What is it!!!!!
Technical Perspective
Business perspective
6. Technical Perspective
Suit of best practices, Philosophy, Methodology
Scalable Flexible Highly Available On-Demand
& Rapid Provisioning Automation Resilient
Robust
Secure:- Cloud Security Alliance
9. NIST has published its final version
"cloud computing is a model for enabling
ubiquitous, convenient, on-demand network
access to a shared pool of configurable
computing resources (e.g., networks, servers,
storage, applications and services) that can be
rapidly provisioned and released with minimal
management effort or service provider
interaction."
10. The requirements are as follows…………….
● Rapid and on-demand infrastructure provisioning (API call away) (no long workflows
and less human intervention)
● Highly Scalable.
● Provision For Automation (API tools, SDKs etc)
● Flexible.
● Highly Secure.
● Reliable.
● Robust.
● Effective Infrastructure management (self service portal)
● Cost effective (metering service).
● State of the art infrastructure (eg SSD drives, IOPS)
11. General/Quick Definition
- A remote abstracted entity
- Plug and play like electricity
- Utility service publicly accessible
- Rented-out assets
12.
13. Cloud Adoption in the market
Some examples
Redbus
Expedia
Netflix
Pinterest
Salesforce, survey monkey adopters
14. Market Analysis
According to Gartner
Worldwide Public Cloud Services Market to Total $131 Billion (Press Release:-
STAMFORD, Conn., Feb 28, 2013)
Cloud Computing Will Become the Bulk of New IT Spend by 2016 (Press
Release:- Goa, India, October 24, 2013)
19. Data Centers
Cloud computing primarily begins at the
datacenters.
The data center components are the lowest
level of a cloud computing environment.
31. What if someone could take care of the lower part of the app
stack, letting you focus on your App.
Someone who could build an ideal, state of the art scalable and
resilient (& a lot more) infrastructure and let you use it for a
PRICE. Now we are talking about a Public Cloud
A Plug and Use Computing Model.
32. Amazon Web Services
Suite of Utility Services
Infrastructure Resources as Services (IaaS)
public cloud
private (remote) cloud. (Virtual Private Cloud)
on-premise cloud
33. Available AWS Interfaces
1) Amazon Console:- Web GUI
1) Command Line Interface:- CLI Tools
1) Programmatic Interface:- SDK, Libraries
34.
35. Service Categories
Compute & Networking
Storage and Content Delivery
Database
Analytics
Deployment and Management
App Services
41. Concerns
Why are certain sectors of the Industry reluctant to
adopt the cloud.
Data Migration from on-premise to the Cloud (in case of public cloud)
Visibility into Asset Location
Vendor Lock-in
Regulatory and Compliance issues
42. Due diligence
Strategy to move data back from the cloud.
Applications that are cloud provider independent.
Addressing issues such as loss of privacy and breach of confidentiality
Example:- Indian IT act.
43. What Cloud is not
A one fit solution for all.
Example
Security provisions in place but need to design a right strategy based on the
needs of the use case
A traditional hosted service.
44. When is a public cloud most beneficial
Parallel processing
Use case:- Big Data
Huge computation for short period
Use case:- Performance testing
Handle Peak loads, Focus on Business, Rapid Deployment
45. Summary
Cloud Computing in General
Cloud computing is a model that needs to satisfy specific criterias (NIST).
Cloud Service Models and Deployment Models.
Virtualization as an important (but not necessary) component of cloud.
Amazon Web Services (AWS)
AWS is a public cloud provider.
Instances are Virtual Machines in AWS
We can spring up server instances in AWS in a matter of minutes.
Instances, Amazon Machine Images, Volumes, Snapshots, Security
groups, Keys, Instance types, Elastic IPs, Regions, Availability Zones.
46. Links for further Reading
AWS
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/
Cloud Security Alliance
https://cloudsecurityalliance.org/