Upload
saravanan-subburayal
View
287
Download
1
Embed Size (px)
DESCRIPTION
A general introduction to Cloud Computing and Microsoft's offering in this space, Windows AZURE
Citation preview
CLOUD – AZUREan introduction
Saravanan Subburayal07-Feb-2013
2
Agenda• What is Cloud Computing?• Myths• Common Product Scenario• Cloud Computing Patterns• Cloud Offerings• Major Cloud Players• Microsoft’s Cloud – Azure• Azure Services• Microsoft Data Centers• Windows Azure Instance sizes• Summary
3
What is Cloud computing?
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over a network (typically the Internet)
What is Cloud - computing?
6
Wikipedia: Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over a network (typically the Internet)
What is Cloud - computing?
7
Myths..
8
Myths..
• It is not safe to move to Cloud.. Security???• We will be locked into one vendor and lose
control of its data, if it moves to the cloud.• My company must move all its applications to
a cloud service to be able to benefit fully from cloud computing.
• Only a small business can gain any cost savings benefit out of Cloud Computing.
9
Common Product scenario• Customer• CIO• CEO• IT Professional
IT E
xpen
ditu
re
Time
10
Cloud computing patterns
UsageCom
pute
Average
Inactivity
Period
On and OffOn & off workloads (e.g. batch job)Over provisioned capacity is wasted Time to market can be cumbersome
Unpredictable BurstingUnexpected/unplanned peak in demand Sudden spike impacts performance Can’t over provision for extreme cases Co
mpu
te
Average Usage
Growing FastSuccessful services needs to grow/scale Keeping up w/ growth is big IT challenge Cannot provision hardware fast enough Average UsageCo
mpu
te
Predictable BurstingServices with micro seasonality trends Peaks due to periodic increased demandIT complexity and wasted capacity
Com
pute
Infrastructure-as-a-Service
host
IaaSSoftware-as-a-Service
consume
SaaSPlatform-as-a-Service
build
PaaS
Cloud Offerings
12
Cloud Offerings (detailed view)
13
Cloud Offerings (Deployment)
14
Major Cloud Players
15
“ An approach to computing that’s about internet scale and connecting to a variety of devices and endpoints ”
Microsoft’s view of Cloud
16
Windows Azure
17
Windows Azure – provides• Environments for your apps• Machines, rack space, switches, connectivity• Automated deployment & configuration• Isolation, redundancy,
load balancing• Abstraction & Flexibility
18
Windows Azure – Core Services
19
Windows Service roles (Compute)
Web Role Worker Role
22
Windows Azure Storage
Scalable storage in the cloud• 100tb per storage account• Auto-scale to meet massive volume and throughput
Accessible via REST services• Access from Windows Azure Compute• Access from anywhere via internet• Supporting .NET Client Library
Various storage types• Table - group of entities (name/value pairs)• Queue - Simple non-transactional message queue• Blob - Large binary storage • Drives - NTFS VHD mounted into Compute instance
23
SQL Azure Database• SQL Server relational database model
delivered as a service– Support for existing APIs & tools– Built for the cloud with high availability &
fault tolerance– Easily provision and manage databases
across multiple datacenters
• SQL Azure provides logical server– Gateway server that understands TDS
protocol– Looks like SQL Server to TDS Client– Actual data stored on multiple backend data
nodes
Building Block Services
24
Authn support using multiple identity providersEasily integrate Live ID, Facebook, Yahoo, Google, & ADSupport for industry standards and existing .NET APIs
Messaging & connectivity for building distributed and loosely-coupled apps in the cloudEnables hybrid apps across both on-premises & the cloudQueues & Topics for persistence & pub/sub messaging
Distributed, in-memory cache for Windows Azure appsSession state provider for Windows Azure applications.NET client library for caching data
Access Control
Caching
Service Bus
25
Data Services
– Synchronize data from on-premises SQL Server to/from SQL Azure in the cloud
– Synchronize data between SQL Azure databases potentially in different data centers
– SQL Server Reporting provided as a service – Reports authored using existing tools (BIDS) – Reports can include rich Data Visualizations (Maps, Charts,
Tablix) and exported to variety of formats
– Directly viewed in the browser or rendered as part of an app using the Reporting Viewer control
– Web Service interface to render & manage reports
Reporting
Data Sync
26
Microsoft Azure Data Centers
• Windows Azure runs on 8 datacenters around the world• Enabling you to deploy and run applications and infrastructure close to your
customers.
27
Windows Azure Instance Sizes
Unit of Compute Defined
Small
1 x 1.6Ghz (moderate IO)
1.75 GB memory
250 GB storage(instance storage)
Medium
2 x 1.6Ghz (high IO)
3.5 GB memory 500 GB storage
(instance storage)
Small
$0.12 Per service hour
Medium
$0.24 Per service hour
X-Large
$0.96 Per service hour
Large
$0.48 Per service hour
Large
4 x 1.6Ghz (high IO)
7.0 GB memory1000 GB storage
(instance storage)
X-Large
8 x 1.6Ghz(high IO)
14 GB memory
2000 GB (instance storage)
$0.04 Per service hour
Extra Small
Extra Small
1 x 1.0Ghz(low IO)
768 MB memory 20 GB storage
(instance storage)
Variable instance sizes to handle complex workloads of any size
Summary
29
Windows Azure provides a comprehensive set of services that you can selectively compose to build your cloud appsGlobal Data Center Footprint99.95% Monthly SLA. Pay only for what you use.
Flexible & Open Compute OptionsVirtual Machines, Web Sites, & Cloud Services
Managed Building Block ServicesSQL Database, Cache, Service Bus, & more
30
31