Upload
brittany-nash
View
214
Download
2
Embed Size (px)
Citation preview
What is the cloud?
An approach to computing that’s about internet scale and connecting to a variety of devices and
endpoints
3
TIME
IT C
AP
AC
ITY
Actual Load
Allocated IT-capacities
Too Much Power
Not Enough Power
Load Forecast
Actual Load
Capacity on Demand
Lower Capex
No capital laying idle
No screaming customers
Knob goes up...
And...down
TIME
IT C
AP
AC
ITY
Load Forecast
Cloud Computing Patterns
Usage
Co
mp
ute
Time
Average
Inactivity
Period
“On and Off “
On & off workloads (e.g. batch job)Over provisioned capacity is wasted Time to market can be cumbersome
Co
mp
ute
Time
“Unpredictable Bursting“
Average Usage
Unexpected/unplanned peak in demand Sudden spike impacts performance Can’t over provision for extreme cases
Average Usage
Co
mp
ute
Time
“Growing Fast“
Successful services needs to grow/scale Keeping up w/ growth is big IT challenge Cannot provision hardware fast enough
Co
mp
ute
Time
Average Usage
“Predictable Bursting“
Services with micro seasonality trends Peaks due to periodic increased demandIT complexity and wasted capacity
Cloud Services
Software-as-a-Service
consume
“SaaS”Platform-as-a-Service
build
“PaaS”Infrastructure-as-a-Service
host
“IaaS”
Cloud ServicesPackaged Software
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
You m
anage
Infrastructure(as a Service)
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
Managed b
y v
endor
You m
anage
Platform(as a Service)
Managed b
y v
endor
You m
anage
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Software(as a Service)
Managed b
y v
endor
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Windows Azure PlatformScalable compute and storageAutomated service managementFamiliar tools, technologies, languages Relational storage for the cloudConsistent development modelAutomated database management
Connect existing apps to the cloudConnect through network boundariesEasily control authorization to apps
Demo: Hello Windows Azure
Simple ASP.NET appVisual Studio 2010Roles & instances are models in XML configLocal F5 debuggingDeployed to the cloudNew portal experienceSwitched from staging to production
What you saw… What Windows Azure provided
Environments to run your appsMachines, rack space, switches, connectivityAutomated deployment & configurationIsolation, redundancy, load balancingAbstraction & Flexibility
Windows Azure StorageScalable storage in the cloud
100tb per storage accountAuto-scale to meet massive volume and throughput
Accessible via RESTful Web Service APIAccess from Windows Azure ComputeAccess from anywhere via internetSupporting .NET Client Library
Various storage typesTable - group of entities (name/value pairs)Queue - Simple non-transactional message queueBlob - Large binary storage Drives - NTFS VHD mounted into Compute instance
Windows Azure CDN
Browse to
cdn.customer.comGET
foo.jpg
Windows Azure Storage
ECN NODE…
ECN NODE 2 - TOKYO
ECN NODE 1 - LONDON
EDGE CACHING SERVERS
Create Storage Accountvia Portal
Enable CDN forStorage account
Windows
AzureCustomer
Upload contentto publicBLOB
ContainerEnables a better user experience, global reach, increased engagement, more revenue Broad reach with 22+ locations globally
Windows Azure November 2010 UpdateWindows Azure SDK & Tools 1.3
New Windows Azure Platform Management PortalRemote DesktopMultiple Service AdministratorsWindows Server 2008 R2 & IIS 7.5Full IISElevated Privileges (Admin mode)Windows Azure Virtual Machine RoleWindows Azure Connect (formerly “Sydney”)Extra Small Virtual Machine Instances
SQL Azure DatabaseFamiliar SQL Server relational database model delivered as a service
Support for existing APIs & toolsBuilt for the cloud with high availability & fault toleranceEasily provision and manage databases across multiple datacenters
SQL Azure provides logical serverGateway server that understands TDS protocolLooks like SQL Server to TDS ClientActual data stored on multiple backend data nodes
Logical optimizations supportedIndexes, Query plans etc..
Physical optimizations not supportedFile Groups, Partitions etc…
Transparently manages physical storage
Reporting & Data SyncSQL Azure Reporting
SQL Server Reporting provided as a service Reports authored using existing tools (BIDS) and uploaded to the cloud Reports can have rich Data Visualizations (Maps, Charts, Tablix) and be exported to variety of rendering formats (Excel, Word, PDF)Reports can be rendered as part of an app using the Report Viewer controlDirectly view the reports in the browserWeb Service interface to render and manage reports
SQL Azure Data SyncCTP1 available now provides geo-replicationCTP2 coming soon adds sync between SQL Server and SQL AzureBuilds on Sync Framework
Windows Azure AppFabric
Building Block Services for developing connected applications
CachingService Bus
Access Control
AppFabric CachingDistributed, in-memory application cache for Windows Azure appsPrimary use cases
Session state provider for Windows Azure applicationsCache layer for Windows Azure applications that leverage storage in SQL Azure Databases or Windows Azure storage
Provided as a service Provision, configure, and useNo installation or management of machines/instancesDynamically increase and decrease cache size as neededSame programming model for both cloud and on-premises
Windows Azure MarketplaceApps
Find and publish applications and building block services for Windows AzureDirectory available in beta.http://windowsazure.pinpoint.microsoft.comCommerce capabilities coming in the future.
DataInformation marketplace for discovering, purchasing, & selling dataData can be hosted in Windows Azure or by the data providerData exposed as OData servicesData providers include:
Data.gov, Navteq, Greg London, etc.
Directory & Commerce available todayhttp://datamarket.azure.com
Windows Azure Platform Data Centers
North America Region
Europe Region
Asia Pacific Region
6 datacenters across 3 continentsSimply select your data center of choice when deploying an application
S. Central – U.S.
W. Europe
N. Central – U.S.
N. Europe
S.E. Asia
E. Asia
Windows Azure Platform International Availability1. Australia
2. Austria
3. Belgium
4. Brazil
5. Canada
6. Chile
7. Colombia
8. Costa Rica
9. Czech Republic
10.Cyprus
11.Denmark
12.Finland
13.France
14.Germany
15.Greece
16.Hong Kong
17.Hungary
18.Ireland
19.Israel
20.India
21.Italy
22.Japan
23.Luxembourg
24.Malaysia
25.Mexico
26.Netherlands
27.New Zealand
28.Norway
29.Peru
30.Philippines
31.Poland
32.Portugal
33.Puerto Rico
34.Romania
35.Singapore
36.Spain
37.Sweden
38.Switzerland
39.Trinidad & Tobago
40.UK
41.USA
Windows Azure Platform Appliance
Windows Azure Platform in your datacenterDesigned for unlimited scale & multi-tenancyIdentical to the hardware in Microsoft’s datacentersDelivered by a choice of hardware partners
BenefitsPlatform as a Service Physical ControlGeographic ProximityRegulatory ComplianceData Sovereignty
Currently in development with several partnersFujitsu, Dell, HP, and eBay
Windows Azure Platform Consumption Prices
Elastic, scalable, secure, and highly available automated service platform
Pay as you go and grow for only what you use when you use it
Highly available, scalable, and self managed distributed database service
Compute
$0.05-0.96/hour+ Variable Instance Sizes
Per service hour
Web EditionPer database/month
$9.99/month(up to 1 GB DB/month)
Business Edition
Starting at $99.99/month(10-50 GB DB/month)
Per database/month
Storage Per GB stored and transactions
$0.15 GB/month$0.01/10k transactions
Windows Azure AppFabric Service Bus and Access Control ServiceScalable, automated, highly available services for secure connectivity
Prices shown in USD only
Access Control
$1.99/10k transactions
Per Message Operation
$3.99/month per connection
Per Message Operation
Service Bus
International prices are available
SummaryWindows Azure Platform is a comprehensive PaaS offering including:
Windows AzureSQL AzureWindows Azure AppFabric
Fundamental concepts:Windows Azure Service Definition & ConfigurationWindows Azure Roles
Commercially available today in 41 countries and 6 data centersIn the future Windows Azure & SQL Azure will be available on-premises as an applianceContinuing to expand the set of services and features
Call to ActionFor Download
Download SharePoint VMhttp://www.microsoft.com/downloads/details.aspx?familyid=751FA0D1-356C-4002-9C60-D539896C66CE&displaylang=en
Download Azure Developer Centerhttp://msdn.microsoft.com/en-us/azure/default.aspx
Windows Azure SDK and Windows Azure Tools for Microsoft Visual Studio (November 2010)
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=7a1089b6-4050-4307-86c4-9dadaa5ed018&displaylang=en
For ReferenceChannel 9 SharePoint Developer Training Kit
http://channel9.msdn.com/learn/courses/SharePoint2010Developer/
Channel 9 Azure Developer Training Kithttp://channel9.msdn.com/learn/courses/Azure/