4. Intro to cloud computing
“Cloud computing is the use of computing
resources (hardware and software) that
are delivered as a service over a
network.“
5. Key characteristics
Pay-per-use (no commitment)
Elastic capacity – scale up/down on demand
Self-service interface
Resources are abstracted / virtualized
7. Public Clouds Platforms – IaaS &
PaaS
Amazon (AWS) 2004
Amazon (EC2) 2006
Heroku 2007
Google (GAE) 2008
Windows Azure 2010
AppHarbor 2011
OpenShift by Red Hat 2011 (open-source)
Cloud Foundry by VMWare 2011 (open-
source)
8. Windows Azure
Comprehensive set
of services that
enable you to quickly
build, deploy and
manage applications
across a global
network of Microsoft-
managed datacenters
10. Azure Storage
Storage in the Cloud
Scalable, durable, and available
Anywhere at anytime access
Only pay for what the service uses
Exposed via RESTful Web Services
Use from Windows Azure Compute
Use from anywhere on the internet
14. Table Storage Limitations
Up to 1MB per entity
PartitionKey & RowKey (only indexed properties)
Uniquely identifies an entity
Timestamp
Optimistic Concurrency
Each property is stored as a <name, typed value> pair
No schema stored for a table
Properties can be the standard .NET types
String, binary, bool, DateTime, GUID, int, int64, and double 8
15. Table Storage Limitations
Entities in the same partition will be stored together
Atomic multiple Insert/Update/Delete in same partition in a
single transaction
Each partition can be served by a different storage node
Scale to meet the traffic needs of your table
16. Table Storage Performance
Query1: PartitionKey == “query”
and RowKey == timeStamp
Query2: PartitionKey == “query”
and RowKey > startTime and
RowKey < endTime
Query3: PartitionKey > “query1”
and PartitionKey < “query2”
Query4: Value == “2000”
What is Azure?FlexibleWindows Azure is now more flexible then ever beforeWindows Azure helped pioneer the concept of Platform as a ServiceIt provides a rich set of managed services enabling you to compose applications. We’re now making those services richer. We have infrastructure as a service. Including the ability to host and deploy durable virtual machines in the cloud running both Windows and LinuxOpenSome of you maybe surprised to hear Linux at a Microsoft conference.Our support of linux is just one example of how we’re embracing openness in a fundamental new way. With the June release we are supporting more operating systems, more languages, and more open protocolsReleasing all of the Azure SDKs on GitHub under an open source license. SummaryWe believe the end result is truly a unique modelYou can now use both platform as a service and infrastructure as a service *together*You can now use the best of the Microsoft ecosystem and the best of the open source ecosystem *together*Enabling you to build better and more scalable solutions.