101 topic, providing basic overview of types of clouds(public, private or hybrid ), Cloud service models, SaaS, PaaS and IaaS etc.
I also introduce cloud bursting, balancing and the Cloud management platforms
The idea is to help people raise with more questions and start digging deeper into relevant subjects.
2. About
Nagaraj Shenoy
MS - Illinois institute of Technology(IIT), Chicago
Tech Generalist, FOSS lover
https://in.linkedin.com/in/mnshenoy
www.webinav.com
3. What is a Cloud ?
l“Cloud or Cloud computing is a phrase used to describe a variety of computing
concepts that involve a large number of computers connected through a real-time
communication concepts that involve a large number of computers connected
through a real-time communication Network such as Internet “ -Wikipedia
5. Types of clouds
● Public Cloud - services are rendered over a network that is open for public
use.i.e Sharing resources Example: AWS, GCP,Azure
● Private Cloud - infrastructure operated solely for a single organization,
whether managed internally or by a third-party and hosted internally or
externally – Example: Facebook, enterprise data centers powered by VMware
● Hybrid Cloud – A composition of two or more clouds that remain unique
entities but are bound together Example: VMware vCenter and vCloud air
8. SaaS vs PaaS vs IaaS
● SaaS - everything is managed by vendors: applications, runtime, data,
middleware, O/S, virtualization, servers, storage, and networking.
● PaaS - Compared to SaaS, vendors still manage runtime, middleware, O/S,
virtualization, servers, storage, and networking, but users manage applications
and data.
● IaaS - Compared to SaaS and PaaS, IaaS users are responsible for managing
more: applications, data, runtime, middleware, and O/S. Vendors still manage
virtualization, servers, hard drives, storage, and networking.
9. SaaS
● Software as a Service ( Not Mother in law)
● On demand software that is provided by the service provider via a thin client
device such as a Web browser or mobile App
● Consumer has not only no management or control of the infrastructure such
as the storage, servers, network, or operating systems, but also no control
over the application’s capabilities. ( No head ache)
● Originally started with ASP (application service providers)
● Gmail is one famous example of an SaaS mail provider.
● Example: Payroll,HR, CRM etc.
10. PaaS
● A way to rent hardware, operating systems, storage and network capacity over
the Internet.
● Follows the service delivery model
● Allows the customer to rent virtualized servers and associated services for
running existing applications or developing and testing new ones.
● PaaS facilitates immediate business requirements such as application design,
development and testing at a fraction of the normal cost.
● provides a unified platform that serves as a single point of access to multi-
vendor services and applications, including syndicated applications and those
belonging to partners
● Compared to SaaS, vendors still manage runtime, middleware, O/S,
virtualization, servers, storage, and networking, but users manage applications
and data.
● Example: AWS Elastic Beanstalk, Google App Engine
11. IaaS
● Includes Storage(backup,redundancy),Compute(servers) and
connectivity(Security, Load balancing etc) that scales up based on demand
● Consumer does not deal with the infra, it is outsourced to the service provider
● Service Provider not only owns the equipment but will also be responsible for
its running and maintenance
● ‘pay as you use’ basis charging
● Agnostic to the Applications that Consumer runs on top of the infrastructure
● Compared to SaaS and PaaS, IaaS users are responsible for managing more:
applications, data, runtime, middleware, and O/S. Vendors still manage
virtualization, servers, hard drives, storage, and networking.
● Example: AWS EC2, Google Compute Engine
12. Other – “ “ as a service's
● MaaS – Monitoring as a service (consumer can monitor the status of their key
applications regardless of location)
● CaaS – Communication as a service(utilize Enterprise level VoIP, VPNs, PBX and
Unified Communications without the costly investment of purchasing, hosting
and managing the infrastructure, Reducing CAPEX and OPEX)
● DaaS – Desktop as a service - ensures reliable, consistent experience for the
remote use of programs, applications, processes, and files anywhere, anytime
● DRaaS – Disaster recovery as a service – Providing failovers from natural(or
man made) catastrophes
● XaaS – Anything as a service – Utilizing the Service through hybrid Cloud
computing and is a reference to either one or a combination of SaaS,IaaS or
PaaS
13. Cloud Bursting
● A deployment model in which an application runs in a
private cloud or data center and "bursts" to a public cloud
when the demand for computing capacity increases. A
primary advantage of cloud bursting and a hybrid cloud
model is that an organization only pays for extra compute
resources when they are needed.
● Open questions:
○ How to make the application compatible with public
cloud ?
○ Why run it as a private cloud when public cloud is
based on pay per usage anyway ?
○ How to do this operation seemlessly ?
14. Cloud Balancing
Resources are load balanced across multiple clouds (or Datacenters)
Improves the performance and scalability aspects
Enhanced Availability, Optimized performance
Cloud A Cloud B
Load Balancer
Service Service
Service consumer
Failover
15. Cloud Management platforms
Cloud management platforms (CMP) are integrated products that help
plan, provision and manage public, private and hybrid cloud
environments.
CMP offer self service management, workload optimization policies
and metering solutions as integrated solution.
CMP examples ( and many more solutions…)
16. Food for Thought
● Cloud Services will inevitably bring immense benefits and cost savings. All that
is now required is for consumers to know what all those unnecessarily
complicated acronyms mean!
● Hybrid cloud deployment sounds like a practical strategy
● Cloud deployment budgets are expected to hit 235Billion $ by 2017
● A Major chunk of this pie will be in Application delivery( L4-L7)
● Hundreds of new startups focusing on this area