• What is Cloud Computing?
• Characteristics of Cloud Computing
• Benefits to your Organization
• Cloud Service Models
• Common Cloud Products & Services
• Cloud Deployment Models
• Quick Recap
Agenda
Cloud Computing, by definition, refers to the on-
demand delivery of IT resources and applications
via the Internet with pay-as-you-go pricing.
What is Cloud Computing?
The National Institute of Standards and Technology (NIST) sums it up fairly well. NIST defines
all cloud solutions as having the five following essential characteristics:
• Broad Network Access
• Resource Pooling
• Elasticity
• Chargeback (Measured Service)
• Self-service
Cloud Characteristics
Broad Network Access
• Capabilities are available over the network and accessed through standard mechanisms
that promote use by heterogeneous thin or thick client platforms (e.g.: mobile phones,
tablets, laptops, workstations, etc.).
Cloud Characteristics
Resource Pooling
• The provider's computing resources are pooled to serve multiple consumers using a multi-
tenant model, with different physical and virtual resources dynamically assigned and
reassigned according to consumer demand. There is a sense of location independence in
that the customer generally has no control or knowledge over the exact location of the
provided resources but may be able to specify location at a higher level of abstraction
(e.g.: country, state or data center). Examples of resources include storage, processing,
memory and network bandwidth.
Cloud Characteristics
Elasticity
• Capabilities can be elastically provisioned and released, in some cases automatically, to
scale rapidly outward and inward commensurate with demand. To the consumer, the
capabilities available for provisioning often appear to be unlimited and can be
appropriated in any quantity at any time.
Cloud Characteristics
Chargeback (Measured Service)
• Cloud Systems automatically control and optimize resource use by leveraging a metering
capability at some level of abstraction appropriate to the type of service (e.g.: storage,
processing, bandwidth, and active user accounts). Resource usage can be monitored,
controlled, and reported, providing transparency for both the provider and consumer of
the utilized service.
Cloud Characteristics
Self-service
• A consumer can unilaterally provision computing capabilities, such as server time and
network storage, as needed automatically without requiring human interaction with each
service provider.
Cloud Characteristics
In Layman’s terms
Elastic On-demand Metered
Trade capital expense for variable
expense
Instead of having to invest heavily in
data centers and servers before you
know how you’re going to use them,
you can only pay when you consume
computing resources, and only pay
for how much you consume.
Benefits to Your Organization
Benefit from massive economies of scale
By using cloud computing, you can
achieve a lower variable cost than you
can get on your own. Because usage from
hundreds of thousands of customers are
aggregated in the cloud, providers such as
Amazon Web Services can achieve higher
economies of scale which translates into
lower pay as you go prices.
Benefits to Your Organization
Stop guessing capacity
Eliminate guessing on your infrastructure
capacity needs. When you make a capacity
decision prior to deploying an application, you
often either end up sitting on expensive idle
resources or dealing with limited capacity.
With Cloud Computing, these problems go
away. You can access as much or as little as
you need, and scale up and down as required
with only a few minutes notice.
Benefits to Your Organization
Increase speed and agility
In a cloud computing environment, new IT
resources are only ever a click away, which
means you reduce the time it takes to make
those resources available to your developers
from weeks to just minutes. This results in a
dramatic increase in agility for the
organization, since the cost and time it takes
to experiment and develop is significantly
lower.
Benefits to Your Organization
Stop spending money on running and
maintaining data centers
Focus on projects that differentiate your
business, not the infrastructure. Cloud
computing lets you focus on your own
customers, rather than on the heavy
lifting of racking, stacking and powering
servers.
Benefits to Your Organization
Go global in minutes
Easily deploy your application
in multiple regions around the
world with just a few clicks.
This means you can provide a
lower latency and better
experience for your customers
simply and at minimal cost.
Benefits to Your Organization
• Infrastructure-as-a-Service (IaaS) – The Car Leasing Option
• Platform-as-a-Service (PaaS) – The Car Rental Option
• Software-as-a-Service (SaaS) – The Public Transportation Option
Cloud Service Models
“Anything that you can’t do
better than your competition should be
outsourced when possible, preferably to
a vendor that has the highest offerings
up the value chain.”
Pros
• You can use pre-installed VMs containing some of the
most common software packages installed and ready
for you to configure per your business needs.
• You pay only for the time you use your VM in IaaS.
When you shut your VM down, billing stops.
• Can easily scale-up and scale-down the VMs whenever
you need it to.
Cons
• Have the limited choice of what Operating Systems
are currently supported by cloud vendors.
• Have limitation on the VM formats supported by a
cloud provider's IaaS platform.
• Have restrictions imposed by a cloud provider on what
software licenses you can bring to the public cloud.
Infrastructure-as-a-Service (IaaS)
Pros
• Pay as you go, or pre-pay for the specific period of time /
consumption.
• Use the cloud only when you need it.
• Have no need to worry about infrastructure maintenance,
OS, and security upgrades, patches, networking, load
balancing.
• Can easily scale-up and scale-down whenever you need to.
Cons
• Have the limited choice in what you can rent.
• Have restrictions imposed on you by a cloud provider on
what you deploy.
Platform-as-a-Service (PaaS)
Pros
• You pay on a per-user basis.
• No software licenses are required.
• You can easily scale-up and scale-down whenever you need to.
• No skills to run and operate third-party software are required.
• The system is always highly available.
• SLAs are guaranteed.
Cons
• SaaS is typically a multi-tenant, shareable environment, where
you share physical resources with other tenants (customers).
Theoretically, if someone messes up the physical ecosystem you
happen to share, you and your customers are impacted as well.
• You can always make some limited configuration changes in the
product you "rent" as part of your SaaS subscription, but rarely
can you customize or tailor to your own business needs.
Software-as-a-Service (SaaS)
There are several Cloud Service Providers out there. Here are some of the
popular ones.
Common Cloud Services & Products
(IaaS & PaaS)
Google Cloud Platform is a set of modular cloud-based services that allow you to create
anything from simple websites to complex applications.
Compute Storage Big Data Services
App Engine
Run your applications on a fully-
managed Platform-as-a-Service
(PaaS) using built-in services that
make you more productive.
Cloud Storage
Use a powerful, simple and cost
effective object storage service.
With global edge-caching, your
users have fast access to your app’s
data from any location.
BigQuery
Analyze Big Data in the cloud with
BigQuery. Run fast, SQL-like queries
against petabytes of data in
seconds. Scalable and requiring no
setup or administration, BigQuery
gives you real-time insights about
your data.
Cloud Endpoints
Create RESTful services and make
them accessible to iOS, Android
and Javascript clients.
Automatically generate client
libraries to make wiring up the
frontend easy. Built-in features
include denial-of-service
protection, OAuth 2.0 support and
client key management.
Compute Engine
Run large-scale workloads on
virtual machines hosted on
Google's infrastructure. Choose a
VM that fits your needs and gain
the performance of Google’s
worldwide fiber network.
Cloud Datastore
Use a managed, NoSQL, schemaless
database for storing non-relational
data. Cloud Datastore
automatically scales as you need it
and supports transactions as well
as robust, SQL-like queries.
Cloud Dataflow
Build, deploy, and run data
processing pipelines that scale to
solve your key business challenges.
Google Cloud Dataflow enables
reliable execution for large-scale
data processing scenarios such as
ETL, analytics, real-time
computation, and process
orchestration.
Translate API
Quickly and dynamically translate
between thousands of available
language pairs within your app,
integrating with Google Translate.
Container Engine
Run Docker containers on Google
Cloud Platform, powered by
Kubernetes. Google Container
Engine actively schedules your
containers, based on declared
needs, on a managed cluster of
virtual machines.
Cloud SQL
Store and manage data using a
fully-managed, relational MySQL
database. Google handles
replication, patch management and
database management to ensure
availability and performance.
Cloud Pub/Sub
Connect your services with reliable,
many-to-many, asynchronous
messaging hosted on Google's
infrastructure. Cloud Pub/Sub
automatically scales as you need it
and provides a foundation for
building your own robust, global
services.
Prediction API
Use Google’s machine learning
algorithms to analyze data and
predict future outcomes using a
familiar RESTful interface.
Cloud Big Table
Bigger than a data warehouse, fast
enough for real-time access, and
less expensive than running virtual
machines. The world-renowned
database that powers Google is
now available to you worldwide.
Amazon Web Services offers a broad set of global compute, storage, database, analytics,
application, and deployment services that help organizations move faster, lower IT costs,
and scale applications.
Compute Storage & Content
Delivery
Databases
Amazon EC2
Virtual Servers In the Cloud
Amazon S3
Scalable Object Storage In The
Cloud
Amazon RDS
Managed Relational Database
Service for MySQL, Postgres,
Oracle, SQL Server, and Amazon
Aurora.
Amazon ECS
Scalable Container Management
Service
Amazon EBS
Block Storage Volumes for EC2
Amazon DynamoDB
Fast, Predictable, Highly-Scalable
NoSQL data store.
AWS Lambda
Run Your Code In Response to
Events
Amazon EFS
Fully Managed File System For EC2
Amazon
ElastiCache
In-Memory Caching Service
Auto Scaling
Automatic Elasticity for EC2
Amazon EFS
Low-cost Archive Storage in the
Cloud
Auto Scaling
High Scale Load Balancing for EC2
Amazon CloudFront
Global Content Delivery Network
Other Services include Virtual Private Cloud & Networking, Administration & Security,
Analytics, Application Services, Deployment & Management, Mobile & Devices
Azure is Microsoft’s cloud computing platform, a growing collection of integrated
services—analytics, computing, database, mobile, networking, storage, and web—for
moving faster, achieving more, and saving money.
Compute Web & Mobile Data & Storage Data
Virtual Machines
Provision Windows and Linux
Virtual Machines and applications
in minutes
Web Apps
Quickly create and deploy mission
critical web apps that scale with
your business
Blob Storage
Reliable, cost-effective cloud
storage for large amounts of
unstructured data
Table Storage
A NoSQL key-value store for rapid
development using massive semi-
structured datasets.
Cloud Services
Create highly available, infinitely
scalable cloud applications and APIs
Mobile Apps
Build and host the backend for any
mobile app
Queue Storage
Reliable messaging for scenarios
including workflow processing or
communication between
application components.
DocumentDB
Managed NoSQL document
database-as-a-service.
Batch
Run large-scale parallel and batch
compute jobs
API Apps
Easily build and consume Cloud
APIs
Redis Cache
High throughput, low latency data
access to build fast and scalable
applications.
SQL Database
Managed Relational SQL Database-
as-a-service.
RemoteApp
Deploy Windows client apps in the
cloud, run on any device.
Notification Hubs
Scalable, cross-platform push
notification infrastructure
StorSimple
Hybrid cloud storage for
enterprises, reduces costs and
improves data security.
SQL Data
Warehouse
Elastic data warehouse-as-a-service
with enterprise-class features.
Mobile
Engagement
Data-driven user engagement
platform to maximize performance
AzureSearch
Fully-managed search-as-a-service.
Other Services include Analytics, Internet of Things, Virtual Private Network & Other
Networking Services, Media & CDN, Hybrid Integration, Identity & Access Management,
Developer Services, Cloud Management
Most Cloud Service Providers have the following common principles.
• Security
• Cloud Providers keep your customer data safe.
• Privacy
• You own and control your data.
• Transparency
• You know how your data is stored and accessed, and how it is secured.
• Compliance
• Most Cloud Service Providers conform to global standards including providing robust
disaster recovery capabilities.
Common Cloud Services & Products
Popular Software-as-a-Service (SaaS) Products
Cloud Deployment Models
Public Cloud
• A public cloud is exactly what it sounds like: it's public. It is owned and
operated by a third party in data centers belonging to or under contract by
the vendor. In other words, the data centers aren't yours.
• Vendors can benefit greatly from economies of scale by buying vast
quantities of hardware, bandwidth, power and build advanced on top of
their stack.
• Public clouds offer their services to anyone, so security tends to be a
concern. Depending on the service model, your data may be co-located
with other tenants. Your data may be traversing countries that can intercept
it. You can't physically see and touch the servers on which your sensitive
data is traversing.
Cloud Deployment Models
Private Cloud
• A private cloud is basically a public cloud that is limited to your own
organization. It is different from traditionally owned IT resources as it
satisfies the three main cloud requirements – Elastic, On Demand and
Metered.
• It is mainly used by organizations who have security concerns and cannot
yet trust the Public Cloud.
• Typically deployed in the following fashions:
• Sits on hardware you own and managed by your own people.
• Sits on hardware you own but managed by third parties.
• Sits on third party hardware in a virtualized infrastructure and managed
by the same vendor.
Cloud Deployment Models
Private Clouds
• Allow Developers to deploy via a Self-service portal
• Have an Automated Workload Distribution Engine
• Are Multitenant Resources and Metered as such
• Can Enforce Internal Standards and Policies
• Are Highly Customizable
Cloud Deployment Models
Hybrid Cloud
• A hybrid cloud is an integrated approach, combining the power of both
public and private clouds.
• Customized rules and policies govern areas such as security and the
underlying infrastructure.
• Activities and tasks are allocated to internal or external clouds as required.
Cloud Deployment Models
Hybrid Cloud Scenarios
• Share workloads across Clouds (Cloud Bursting)
• Run sensitive or data-intensive workloads on Private Clouds and all other
workloads on Public Clouds.
• Use one Cloud as a backup for the other
• develop on a Public Cloud, deploy on a Private Cloud
Cloud Deployment Models
Cloud Deployment Models
Criteria Public Private Hybrid
Most common
service models
IaaS, PaaS, SaaS IaaS, PaaS IaaS, PaaS
Who may consume Anybody Designated
organizations /
individuals
Designated
organizations /
individuals
Who owns data
centers / hardware
Public cloud vendor You or a Virtual
Private Cloud
Vendor (colo)
You + Public Cloud
Vendor
Control Low High Medium
Who manages
stack
Public cloud vendor You or the vendor
or both
You + Public cloud
vendor
Accounting Model OPEX CAPEX OPEX (for Public
part) + CAPEX (for
Private part)
• Rapid access to flexible and low cost IT resources. Provides a simple way to
access servers, storage, databases and a broad set of application services
over the Internet.
• No need to make large upfront investments in hardware.
• No need to spend a lot of time managing the hardware. Provision exactly
the right type and size of computing resources you need.
• Access as many resources you need, almost instantly.
• Pay only for what you use.
• Cloud Computing providers own and maintain the network-connected
hardware required for these application services, while you provision and
use what you need via a web application.
Quick Recap
• Cloud Services are available in three models
• IaaS
• PaaS
• SaaS
• There are a variety of Cloud Services provided by vendors. The
main ones are Compute and Storage.
• There are three Cloud deployment models.
• Public
• Private
• Hybrid
Quick Recap
Q & A

CloudComputing

  • 2.
    • What isCloud Computing? • Characteristics of Cloud Computing • Benefits to your Organization • Cloud Service Models • Common Cloud Products & Services • Cloud Deployment Models • Quick Recap Agenda
  • 3.
    Cloud Computing, bydefinition, refers to the on- demand delivery of IT resources and applications via the Internet with pay-as-you-go pricing. What is Cloud Computing?
  • 4.
    The National Instituteof Standards and Technology (NIST) sums it up fairly well. NIST defines all cloud solutions as having the five following essential characteristics: • Broad Network Access • Resource Pooling • Elasticity • Chargeback (Measured Service) • Self-service Cloud Characteristics
  • 5.
    Broad Network Access •Capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous thin or thick client platforms (e.g.: mobile phones, tablets, laptops, workstations, etc.). Cloud Characteristics
  • 6.
    Resource Pooling • Theprovider's computing resources are pooled to serve multiple consumers using a multi- tenant model, with different physical and virtual resources dynamically assigned and reassigned according to consumer demand. There is a sense of location independence in that the customer generally has no control or knowledge over the exact location of the provided resources but may be able to specify location at a higher level of abstraction (e.g.: country, state or data center). Examples of resources include storage, processing, memory and network bandwidth. Cloud Characteristics
  • 7.
    Elasticity • Capabilities canbe elastically provisioned and released, in some cases automatically, to scale rapidly outward and inward commensurate with demand. To the consumer, the capabilities available for provisioning often appear to be unlimited and can be appropriated in any quantity at any time. Cloud Characteristics
  • 8.
    Chargeback (Measured Service) •Cloud Systems automatically control and optimize resource use by leveraging a metering capability at some level of abstraction appropriate to the type of service (e.g.: storage, processing, bandwidth, and active user accounts). Resource usage can be monitored, controlled, and reported, providing transparency for both the provider and consumer of the utilized service. Cloud Characteristics
  • 9.
    Self-service • A consumercan unilaterally provision computing capabilities, such as server time and network storage, as needed automatically without requiring human interaction with each service provider. Cloud Characteristics
  • 10.
    In Layman’s terms ElasticOn-demand Metered
  • 11.
    Trade capital expensefor variable expense Instead of having to invest heavily in data centers and servers before you know how you’re going to use them, you can only pay when you consume computing resources, and only pay for how much you consume. Benefits to Your Organization
  • 12.
    Benefit from massiveeconomies of scale By using cloud computing, you can achieve a lower variable cost than you can get on your own. Because usage from hundreds of thousands of customers are aggregated in the cloud, providers such as Amazon Web Services can achieve higher economies of scale which translates into lower pay as you go prices. Benefits to Your Organization
  • 13.
    Stop guessing capacity Eliminateguessing on your infrastructure capacity needs. When you make a capacity decision prior to deploying an application, you often either end up sitting on expensive idle resources or dealing with limited capacity. With Cloud Computing, these problems go away. You can access as much or as little as you need, and scale up and down as required with only a few minutes notice. Benefits to Your Organization
  • 14.
    Increase speed andagility In a cloud computing environment, new IT resources are only ever a click away, which means you reduce the time it takes to make those resources available to your developers from weeks to just minutes. This results in a dramatic increase in agility for the organization, since the cost and time it takes to experiment and develop is significantly lower. Benefits to Your Organization
  • 15.
    Stop spending moneyon running and maintaining data centers Focus on projects that differentiate your business, not the infrastructure. Cloud computing lets you focus on your own customers, rather than on the heavy lifting of racking, stacking and powering servers. Benefits to Your Organization
  • 16.
    Go global inminutes Easily deploy your application in multiple regions around the world with just a few clicks. This means you can provide a lower latency and better experience for your customers simply and at minimal cost. Benefits to Your Organization
  • 17.
    • Infrastructure-as-a-Service (IaaS)– The Car Leasing Option • Platform-as-a-Service (PaaS) – The Car Rental Option • Software-as-a-Service (SaaS) – The Public Transportation Option Cloud Service Models “Anything that you can’t do better than your competition should be outsourced when possible, preferably to a vendor that has the highest offerings up the value chain.”
  • 18.
    Pros • You canuse pre-installed VMs containing some of the most common software packages installed and ready for you to configure per your business needs. • You pay only for the time you use your VM in IaaS. When you shut your VM down, billing stops. • Can easily scale-up and scale-down the VMs whenever you need it to. Cons • Have the limited choice of what Operating Systems are currently supported by cloud vendors. • Have limitation on the VM formats supported by a cloud provider's IaaS platform. • Have restrictions imposed by a cloud provider on what software licenses you can bring to the public cloud. Infrastructure-as-a-Service (IaaS)
  • 19.
    Pros • Pay asyou go, or pre-pay for the specific period of time / consumption. • Use the cloud only when you need it. • Have no need to worry about infrastructure maintenance, OS, and security upgrades, patches, networking, load balancing. • Can easily scale-up and scale-down whenever you need to. Cons • Have the limited choice in what you can rent. • Have restrictions imposed on you by a cloud provider on what you deploy. Platform-as-a-Service (PaaS)
  • 20.
    Pros • You payon a per-user basis. • No software licenses are required. • You can easily scale-up and scale-down whenever you need to. • No skills to run and operate third-party software are required. • The system is always highly available. • SLAs are guaranteed. Cons • SaaS is typically a multi-tenant, shareable environment, where you share physical resources with other tenants (customers). Theoretically, if someone messes up the physical ecosystem you happen to share, you and your customers are impacted as well. • You can always make some limited configuration changes in the product you "rent" as part of your SaaS subscription, but rarely can you customize or tailor to your own business needs. Software-as-a-Service (SaaS)
  • 21.
    There are severalCloud Service Providers out there. Here are some of the popular ones. Common Cloud Services & Products (IaaS & PaaS)
  • 22.
    Google Cloud Platformis a set of modular cloud-based services that allow you to create anything from simple websites to complex applications.
  • 23.
    Compute Storage BigData Services App Engine Run your applications on a fully- managed Platform-as-a-Service (PaaS) using built-in services that make you more productive. Cloud Storage Use a powerful, simple and cost effective object storage service. With global edge-caching, your users have fast access to your app’s data from any location. BigQuery Analyze Big Data in the cloud with BigQuery. Run fast, SQL-like queries against petabytes of data in seconds. Scalable and requiring no setup or administration, BigQuery gives you real-time insights about your data. Cloud Endpoints Create RESTful services and make them accessible to iOS, Android and Javascript clients. Automatically generate client libraries to make wiring up the frontend easy. Built-in features include denial-of-service protection, OAuth 2.0 support and client key management. Compute Engine Run large-scale workloads on virtual machines hosted on Google's infrastructure. Choose a VM that fits your needs and gain the performance of Google’s worldwide fiber network. Cloud Datastore Use a managed, NoSQL, schemaless database for storing non-relational data. Cloud Datastore automatically scales as you need it and supports transactions as well as robust, SQL-like queries. Cloud Dataflow Build, deploy, and run data processing pipelines that scale to solve your key business challenges. Google Cloud Dataflow enables reliable execution for large-scale data processing scenarios such as ETL, analytics, real-time computation, and process orchestration. Translate API Quickly and dynamically translate between thousands of available language pairs within your app, integrating with Google Translate. Container Engine Run Docker containers on Google Cloud Platform, powered by Kubernetes. Google Container Engine actively schedules your containers, based on declared needs, on a managed cluster of virtual machines. Cloud SQL Store and manage data using a fully-managed, relational MySQL database. Google handles replication, patch management and database management to ensure availability and performance. Cloud Pub/Sub Connect your services with reliable, many-to-many, asynchronous messaging hosted on Google's infrastructure. Cloud Pub/Sub automatically scales as you need it and provides a foundation for building your own robust, global services. Prediction API Use Google’s machine learning algorithms to analyze data and predict future outcomes using a familiar RESTful interface. Cloud Big Table Bigger than a data warehouse, fast enough for real-time access, and less expensive than running virtual machines. The world-renowned database that powers Google is now available to you worldwide.
  • 24.
    Amazon Web Servicesoffers a broad set of global compute, storage, database, analytics, application, and deployment services that help organizations move faster, lower IT costs, and scale applications.
  • 25.
    Compute Storage &Content Delivery Databases Amazon EC2 Virtual Servers In the Cloud Amazon S3 Scalable Object Storage In The Cloud Amazon RDS Managed Relational Database Service for MySQL, Postgres, Oracle, SQL Server, and Amazon Aurora. Amazon ECS Scalable Container Management Service Amazon EBS Block Storage Volumes for EC2 Amazon DynamoDB Fast, Predictable, Highly-Scalable NoSQL data store. AWS Lambda Run Your Code In Response to Events Amazon EFS Fully Managed File System For EC2 Amazon ElastiCache In-Memory Caching Service Auto Scaling Automatic Elasticity for EC2 Amazon EFS Low-cost Archive Storage in the Cloud Auto Scaling High Scale Load Balancing for EC2 Amazon CloudFront Global Content Delivery Network Other Services include Virtual Private Cloud & Networking, Administration & Security, Analytics, Application Services, Deployment & Management, Mobile & Devices
  • 26.
    Azure is Microsoft’scloud computing platform, a growing collection of integrated services—analytics, computing, database, mobile, networking, storage, and web—for moving faster, achieving more, and saving money.
  • 27.
    Compute Web &Mobile Data & Storage Data Virtual Machines Provision Windows and Linux Virtual Machines and applications in minutes Web Apps Quickly create and deploy mission critical web apps that scale with your business Blob Storage Reliable, cost-effective cloud storage for large amounts of unstructured data Table Storage A NoSQL key-value store for rapid development using massive semi- structured datasets. Cloud Services Create highly available, infinitely scalable cloud applications and APIs Mobile Apps Build and host the backend for any mobile app Queue Storage Reliable messaging for scenarios including workflow processing or communication between application components. DocumentDB Managed NoSQL document database-as-a-service. Batch Run large-scale parallel and batch compute jobs API Apps Easily build and consume Cloud APIs Redis Cache High throughput, low latency data access to build fast and scalable applications. SQL Database Managed Relational SQL Database- as-a-service. RemoteApp Deploy Windows client apps in the cloud, run on any device. Notification Hubs Scalable, cross-platform push notification infrastructure StorSimple Hybrid cloud storage for enterprises, reduces costs and improves data security. SQL Data Warehouse Elastic data warehouse-as-a-service with enterprise-class features. Mobile Engagement Data-driven user engagement platform to maximize performance AzureSearch Fully-managed search-as-a-service. Other Services include Analytics, Internet of Things, Virtual Private Network & Other Networking Services, Media & CDN, Hybrid Integration, Identity & Access Management, Developer Services, Cloud Management
  • 28.
    Most Cloud ServiceProviders have the following common principles. • Security • Cloud Providers keep your customer data safe. • Privacy • You own and control your data. • Transparency • You know how your data is stored and accessed, and how it is secured. • Compliance • Most Cloud Service Providers conform to global standards including providing robust disaster recovery capabilities. Common Cloud Services & Products
  • 29.
  • 30.
  • 31.
    Public Cloud • Apublic cloud is exactly what it sounds like: it's public. It is owned and operated by a third party in data centers belonging to or under contract by the vendor. In other words, the data centers aren't yours. • Vendors can benefit greatly from economies of scale by buying vast quantities of hardware, bandwidth, power and build advanced on top of their stack. • Public clouds offer their services to anyone, so security tends to be a concern. Depending on the service model, your data may be co-located with other tenants. Your data may be traversing countries that can intercept it. You can't physically see and touch the servers on which your sensitive data is traversing. Cloud Deployment Models
  • 32.
    Private Cloud • Aprivate cloud is basically a public cloud that is limited to your own organization. It is different from traditionally owned IT resources as it satisfies the three main cloud requirements – Elastic, On Demand and Metered. • It is mainly used by organizations who have security concerns and cannot yet trust the Public Cloud. • Typically deployed in the following fashions: • Sits on hardware you own and managed by your own people. • Sits on hardware you own but managed by third parties. • Sits on third party hardware in a virtualized infrastructure and managed by the same vendor. Cloud Deployment Models
  • 33.
    Private Clouds • AllowDevelopers to deploy via a Self-service portal • Have an Automated Workload Distribution Engine • Are Multitenant Resources and Metered as such • Can Enforce Internal Standards and Policies • Are Highly Customizable Cloud Deployment Models
  • 34.
    Hybrid Cloud • Ahybrid cloud is an integrated approach, combining the power of both public and private clouds. • Customized rules and policies govern areas such as security and the underlying infrastructure. • Activities and tasks are allocated to internal or external clouds as required. Cloud Deployment Models
  • 35.
    Hybrid Cloud Scenarios •Share workloads across Clouds (Cloud Bursting) • Run sensitive or data-intensive workloads on Private Clouds and all other workloads on Public Clouds. • Use one Cloud as a backup for the other • develop on a Public Cloud, deploy on a Private Cloud Cloud Deployment Models
  • 36.
    Cloud Deployment Models CriteriaPublic Private Hybrid Most common service models IaaS, PaaS, SaaS IaaS, PaaS IaaS, PaaS Who may consume Anybody Designated organizations / individuals Designated organizations / individuals Who owns data centers / hardware Public cloud vendor You or a Virtual Private Cloud Vendor (colo) You + Public Cloud Vendor Control Low High Medium Who manages stack Public cloud vendor You or the vendor or both You + Public cloud vendor Accounting Model OPEX CAPEX OPEX (for Public part) + CAPEX (for Private part)
  • 37.
    • Rapid accessto flexible and low cost IT resources. Provides a simple way to access servers, storage, databases and a broad set of application services over the Internet. • No need to make large upfront investments in hardware. • No need to spend a lot of time managing the hardware. Provision exactly the right type and size of computing resources you need. • Access as many resources you need, almost instantly. • Pay only for what you use. • Cloud Computing providers own and maintain the network-connected hardware required for these application services, while you provision and use what you need via a web application. Quick Recap
  • 38.
    • Cloud Servicesare available in three models • IaaS • PaaS • SaaS • There are a variety of Cloud Services provided by vendors. The main ones are Compute and Storage. • There are three Cloud deployment models. • Public • Private • Hybrid Quick Recap
  • 39.