Lecture 4 and 5
Lecture 4 and 5
If you use Flickr or Facebook or LinkedIn or Twitter or Backpack or [hundreds of other sites],
here you are using the cloud
Some Commercial Cloud Offerings
“Everything as a Service”
Delivered by the Cloud
Backup
Management Apps
Search
Mobile Services
Email
Productivity Location-Based
Apps Services
Social
Networking Platform Storage
on
on Demand Infrastructure Demand
on Demand
Proprietary Commodity
HW resiliency SW resiliency
Clusters Grids/Cloud
Static Elastic
Cost-Center Value/
Shared storage Replicated storage
Revenue-Center
6
How It Benefits Your Business
It is important to understand the benefits of cloud computing and this is the reason why so many businesses
are moving to the cloud.
Disaster Recovery
Collaboration Efficiency
Flexibility
Scalability
Environment Friendly
Reduce Costs
Swedish Red Cross Organisation chose to adopt cloud services, due to two important
considerations: cost reduction and the need for reliable and up-to-date communication.
• General Concerns
– Each cloud systems uses different protocols and different APIs
• may not be possible to run applications between cloud based systems
– Amazon has created its own DB system (not SQL 92), and workflow system
(many popular workflow systems out there)
• so your normal applications will have to be adapted to execute on these
platforms.
Anatomy of the Cloud
Visual Model of Working Definition of Cloud Computing
Cloud computing service models
IaaS (Infrastructure as a Service), as the name suggests, provides you the computing
infrastructure, physical or (quite often) virtual machines and other resources like
virtual-machine disk image library, block and file-based storage, firewalls, load
balancers, IP addresses, virtual local area networks etc.
•The base layer
•Deals with Virtual Machines, Storage (Hard Disks), Servers, Network, Load Balancers
etc
Examples: Amazon EC2, Windows Azure, Rackspace, Google Compute Engine.
PaaS (Platform as a Service), as the name suggests, provides you computing platforms
which typically includes operating system, programming language execution
environment, database, web server etc.
•A layer on top of IAAS
•Runtimes (like java runtimes), Databases (like mySql, Oracle), Web Servers (tomcat etc)
Examples: AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Google App
Engine, Apache Stratos.
SaaS (Software as a Service) model you are provided with access to application
software often referred to as "on-demand software". You don't have to worry about the
installation, setup and running of the application. Service provider will do that for you.
You just have to pay and use it through some client.
When you have a software developed by you, but you want to deploy
When you have the software and the platform ready but you want the
Public Cloud
• Available to general public or large industry group, owned by an organization
selling Cloud services
• These services are delivered to the client via the Internet from a third party service
vendor.
Community Cloud
• Shared by several organizations, supporting a specific community
• Community could shares infrastructures between several organizations from a specific
community whether managed internally or by a third-party and hosted internally or
externally.
• Example: Mount Sinai Hospital in Toronto, Canada that will give 14 area hospitals
shared access to a fetal ultrasound application and data storage for patient information
AWS Azure Google Cloud
10 cloud service providers: Company AWS Inc. Microsoft Google
Launch year 2006 2010 2008
1. Microsoft Azure Geographical 25 54 21
Regions
2. Amazon Web Services (AWS) Availability 78 140 (countries) 61
Zones
3. Google Cloud Key offerings Compute, storage, Compute, storage, Compute, storage,
database, mobile, data databases,
4. Alibaba Cloud analytics, management, networking, big
networking, messaging, media data, cloud AI,
machine learning services, CDN, management
5. IBM Cloud and AI, mobile, machine learning tools, Identity and
developer tools, and AI, developer security, IoT, API
6. Oracle IoT, security, tools, security, platform
enterprise blockchain,
applications, functions, IoT.
7. Salesforce blockchain.
8. SAP
Compliance 46 90
9. Rackspace Cloud Certificates
Annual Revenue $33 billion $35 billion $8 billion
10. VMWare
Secure Cloud Computing Model
Cloud Computing Vision
Cloud Services Cloud Management
MIDDLEWARE
IT OPERATIONS
DATABASE
PLATFORMS PROVISIONING
PROCESSING
BACKUP/ARCHIVE
STORAGE
CONFIGURATION MGMT
NETWORK