Thanks to technological advances, cloud computing is increasingly becoming a standard within the IT world. Companies (of any size) are trying to migrate the traditional existing systems to the "Cloud". In addition, the cloud computing services market is exploding and the demand for developers with expertise in this area continues to grow.
These slides are dedicated to the basic concepts of cloud computing: the various existing models will be illustrated and the different existing platforms introduced and compared
4. Agenda
What is the Cloud?
Why the Cloud is so important
Types of Cloud Computing
Cloud Computing delivery models
PROs and CONs of Cloud Computing
Main Cloud providers
Success stories
Codelab
6. What is the Cloud?
Cloud computing, often referred to as simply “the
Cloud”, is the delivery, using the Internet or a
direct data connection, of network-based services
hosted in a multi-tenant environment
7.
8. Let’s try to understand
● Network-based services: services running on a network, usually located in a datacenter, not your
own
● Using the Internet or another direct data connection: you are accessing these services from a
remote location from the source by using the Internet or another data link (e.g. LAN)
● Hosted in a multi-tenant environment: hosted means your services are running on someone else’s
hardware. Multi-tenant means the provider is “hosting” many users at the same time, so they serve
multiple tenants
16. IaaS – Infrastructure as a Service
Infrastructure as a service provides companies with
computing resources — including servers, networking,
storage and data-center space — on a pay-per-use basis
Benefits of IaaS:
● No need to invest in your own hardware
● Infrastructure scales on demand to support
dynamic workloads
● Flexible, innovative services available on
demand
17. PaaS – Platform as a Service
Platform as a service provides a cloud-based
environment with everything required to support the
complete lifecycle of building and delivering
web-based applications — all without the cost and
complexity of buying and managing the underlying
hardware, software, provisioning and hosting
Benefits of PaaS:
● Develop application and get to market faster
● Reduce complexity with middleware as a
service
18. SaaS – Software as a Service
Cloud-based applications — or software as a service —
run on distant computers “in the cloud” that are owned
and operated by others and that connect to users’
computers via the internet and (usually) a web browser.
Benefits of SaaS:
● You can sign up and rapidly start using
innovative business apps
● Apps and data are accessible from any
connected computer
21. Public cloud
Public clouds are owned and operated by companies that
offer rapid access, over a public network, to affordable
computing resources
Key aspects of public cloud:
● Allows for flexible, scalable IaaS for storage and
compute services at a moment’s notice
● Enables powerful PaaS for cloud-based
application development and deployment
environments
22. Private cloud
Private clouds are located in a data center on a
proprietary network inside a company’s firewall to
provide greater control, security and performance
Key aspects of private cloud:
● Gives self-service interface controls services,
allowing IT staff to quickly provision, allocate and
deliver on-demand IT resources
● Provides sophisticated security and governance
designed for a company’s specific requirements
23. Hybrid cloud
Hybrid clouds use a private cloud foundation combined
with the strategic integration and use of public cloud
services
Key aspects of hybrid cloud:
● Allows companies to keep critical application and
sensitive data within a traditional data center
environment or private cloud
● Enables taking advantage of public cloud
resources like SaaS for the latest applications and
IaaS for elastic virtual resources
33. Airbnb
To easily process and analyze 50 Gigabytes of data
daily, Airbnb uses Amazon Elastic MapReduce.
Airbnb is also using Amazon Simple Storage
Service (Amazon S3) to house backups and static
files, including 10 terabytes of user pictures
34. Adobe
The partnership between Adobe and Microsoft
offers businesses a complete set of content
management, campaign orchestration, sales,
analytics, and digital document-management
services, along with a 360-degree view of every
customer’s engagement history
35. Twitter
Twitter's big data needs led them to Google Cloud,
which allows them to separate compute and
storage needs and merge enthusiastically into a
hybrid cloud strategy for the future
37. Final thoughts
The future of cloud computing is expected to shape
our lives over the next decade and beyond and will
open the world to new jobs, services, platforms,
applications and more
The future of the cloud won’t be defined by a
single-use case; it will be shaped by developments
in emerging technologies like blockchain and
artificial intelligence