Windows Azure Roadmap

advertisement
What’s new in Windows Azure
Where have we been, where are we going
Sogeti-Microsoft Alliance
© Sogeti
About Brent
 20 Years of IT Experience
 Mainframe to Mobile
 Manufacturing
 Fraud Prevention
 Financial Services
 Public Sector
 10 years on Internet Solutions
Brent.Stineman@us.sogeti.com
Twitter: @BrentCodeMonkey
Web: brentdacodemonkey.wordpress.com/
blogs.us.sogeti.com/ccdigest/
© Sogeti
Microsoft MVP
for the
Windows Azure
Platform
Ray Ozzie, “The Services Disruption”
“It is now 2005, and the environment has changed yet
again –this time around services. Computing and
communications technologies have dramatically and
progressively improved to enable the viability of a
services-based model.”
© Sogeti
3
Innocent Beginnings
The year was 2006, near the
San Jose airport. An elite team
of Microsoft specialists embark
on a journey that would
change things in ways they
could only dream of…
© Sogeti
4
Under a desk…
© Sogeti
5
PDC 2008 – Windows Azure Unveiled
© Sogeti
6
PDC 2009 – v1.0 goes live
© Sogeti
November 2009
January 2010
February 2010
1.0 CTP
Production
Billable
7
TM
Trusted
3rd Party
Active
Directory
Typical application as it exists
today.
Application
Server
Basic components, used in
conjunction to deliver a LOB
solution.
How does this translate
to Windows Azure?
Data
Importer
External
Data Files
© Sogeti
Web
App
Console
or
Service
VM
Temp
Files
External
Flat
Storage
Relational
Database
TM
Trusted
3rd Party
Active
Directory
Applications (Compute)
• Computing power
• Memory
• Temp Storage
Application
Server
Web
App
Data
Importer
External
Data Files
© Sogeti
Console
or
Service
VM
Temp
Files
External
Flat
Storage
Relational
Database
TM
Trusted
3rd Party
Active
Directory
 Windows Azure
Scalable and Managed
Role based processes
Dedicated, not shared
1.6ghz CPU, and 1.75gb of RAM
per core
• 250gb of local storage
•
•
•
•
Data
Importer
External
Data Files
© Sogeti
Windows
Azure
Fabric
Web
Role
Local
Storage
External
Flat
Storage
Worker
Role
VM Role
Relational
Database
TM
Trusted
3rd Party
Active
Directory
 Windows Azure
External Storage
• Non-Relational
• Network Shares
• Inter-process Communication
Data
Importer
External
Data Files
© Sogeti
Windows
Azure
Fabric
Web
Role
Local
Storage
External
Flat
Storage
Worker
Role
VM Role
Relational
Database
TM
Trusted
3rd Party
 Windows Azure
 Azure Storage
•
•
•
•
Non-Relational
Entity Tables, Queues, Blobs
Highly scalable
Rest API
Data
Importer
External
Data Files
© Sogeti
Active
Directory
Windows
Azure
Fabric
Web
Role
Local
Storage
Azure
Storage
Worker
Role
VM Role
Relational
Database
TM
Trusted
3rd Party
 Windows Azure
 Azure Storage
Trusted Domains, Connectivity,
Caching
• User Authentication
• Link Boundaries: Firewall, NAT,
Dynamic IPs
• Session state control in cache
Data
Importer
External
Data Files
© Sogeti
Active
Directory
Windows
Azure
Fabric
Web
Role
Local
Storage
Azure
Storage
Worker
Role
VM Role
Relational
Database
TM
 Windows Azure
 Azure Storage
 Azure AppFabric
•
•
•
Windows
Azure
Fabric
Service Bus
• Service Relay
• Event Notification
• Message Buffers
• Protocol Tunneling
Web
Role
Access Control Service
• Claims based
• Identity provider integration
• ADFS integration
Data
Caching Service
Importer
• Available later
• Distributed,
External
In-memory cache Data Files
• Cloud service
© Sogeti
Local
Storage
Azure
Storage
Worker
Role
VM Role
Relational
Database
TM
 Windows Azure
 Azure Storage
 Azure AppFabric
Windows
Azure
Fabric
Relational DBMS
•
•
•
•
•
SQL Server as DaaS
Vertical Scaling
Self Managed backup/recovery
No Installation, Setup, Patching
Leverage existing DBMS skills
Data
Importer
External
Data Files
© Sogeti
Web
Role
Local
Storage
Azure
Storage
Worker
Role
VM Role
Relational
Database
TM




Windows Azure
Azure Storage
Azure AppFabric
SQL Azure
•
•
•
•
•
•
•
SQL Server in the cloud (DaaS)
Supports T-SQL for DDL and DML
Distributed across many nodes
Automatic Failover
Guaranteed uptime 99.9%
SSIS compatible
Integrated services
Data
Importer
External
Data Files
© Sogeti
Windows
Azure
Fabric
Web
Role
Worker
Role
VM Role
Local
Storage
Azure
Storage
TM




Windows Azure
Azure Storage
Azure AppFabric
SQL Azure
External Services, Building
Blocks and Datasets
•
•
•
•
•
Contain more info than needed
Require ETL/Conversion
Must be stored/updated
Complex licensing
Data
Difficult to locate or
Importer
access
External
Data Files
© Sogeti
Windows
Azure
Fabric
Web
Role
Worker
Role
VM Role
Local
Storage
Azure
Storage
TM





Windows Azure
Azure Storage
Azure AppFabric
SQL Azure
Azure Marketplace
•
Online marketplace – share, buy, and sell
•
DataMarket
• Data, Imagery, Real-Time WS
• Commercial and Public data providers
• OData API
AppMarket
• Building block components
• Training, Finished Apps/Services
•
Windows
Azure
Fabric
Web
Role
Worker
Role
VM Role
© Sogeti
Local
Storage
Azure
Storage
2010 – Windows Azure’s First Year
February
• v1.1
• Billing Starts
June
• v1.2
July
• Azure Appliance announced
November
• v1.3
• VM Role (CTP)
• X-Small Instance Size
• Multiple Web sites per role
• SQL Azure Enhancements
• Reporting Services (CTP)
• Data Sync (CTP)
• Federations Announced
• Azure AppFabric v2
• New online management portals
© Sogeti
19
Windows Azure v1.3
• X-Small Instances
• Multiple Web sites per role
• VM Role (CTP)
– Server 2008 R2 based
– Stateless
– Build on-premises, deploy to cloud
• Azure Connect (CTP)
© Sogeti
20
SQL Azure (CTP features)
• Maximum size raised to 50gb
• Reporting Services
• Data Sync
• SQL Azure Federations
© Sogeti
21
Azure AppFabric v2 (CTP Features)
• Updated Relay Service
• Caching Service (Velocity)
• ACS v2
• Application Manager
© Sogeti
22
2011 – Maturing the Vision
March
• v1.4
• Caching Service (RTW)
• ACS v2 (RTW)
April
• Windows Azure Traffic Manager (CTP)
May
• AppFabric Queues/Topics (CTP)
• SQL Azure Federations (CTP)
• Scott Guthrie joins team
© Sogeti
23
Azure AppFabric
• Topics and Queues
– Subscriptions w/ Rules
– Sessions
• ACS v2
– Social Providers
– B2B integration
• Caching Service
http://tatsuakisakai.net/
© Sogeti
24
2011 – Maturing the Vision (cont.)
June/July
• Application Manger CTP
• Free ingress (in bound) bandwidth
August
• Caching Service – Billable
• Fujitsu launches support for Windows Azure
(via Appliance)
• Azure Storage “stealth enhancements”
September
• v1.5
• AppFabric v2 (RTW)
• Azure Storage Geo-replication
© Sogeti
25
2011 – The “Gu” Affect
Enhanced Developer Experience
• 1.6 SDK released
• Support for earlier storage enhancements
• Streamlined publishing experience
• In-place upgrades (requires 1.5 SDK or higher)
• Changing endpoints
• Change VM size
• Add/Remove roles
• MSBuid command line support
• Multiple Config profiles
• Hosted services/storage creation from visual
studio
© Sogeti
26
2011 – Year end push
Learn Windows Azure
• Open sourcing of Azure SDK’s via GitHub
• Revamped web site – Dev Portals
• 25% reduction in outbound bandwidth pricing
• Revised Pricing for Service Bus
• $0.10 per 100 relay hours
• $0.01 per 10k messages
• Node.js support
SQL Azure Improvements
• Maximum size increased to 150gb
• SQL Federations “go live”
• Reduced throttling behaviors
• Tiered Pricing
• 67% price reduction on largest sizes
• Point in Time Restore (preview)
© Sogeti
27
2011 – Year end push (cont.)
AppFabric new features
• Electronic Data Interchange (EDI)
• Enterprise Application Integration (EAI)
ACS v2 - Live
• Free until March 2012
• V1 to be deprecated Dec 20, 2012
• Migration Tool released
Apache Hadoop for Windows Azure
• Preview made available
© Sogeti
28
2011 Retrospective
Maturing the Vision
– Added in items that removed shortly before
initial RTW
– Building up the services available
– Enhance the Developer Experience
Aimed at SMB and ISV’s
–
–
–
© Sogeti
Get early adopters on board quickly
Smaller, simple solutions
Strategic projects
29
2012 – First Quarter
January
• SQL Azure Import Export Service RTW
February
• Windows Azure Marketplace Enhanced
• “leap year” service disruption
• “Azure AppFabric” starts disappearing
March
• Windows Azure Endpoint Protection (preview)
• SQL Azure move between subscriptions
• Price Reductions
• Storage reduced by 12 to 14%
• SQL Azure pricing 100mb for $5
© Sogeti
30
2012 – Second Quarter
April
• Windows Azure Media Services (Preview)
• Windows Azure Trust Center
• 2 new North American Datacenters
• West US – Bay area
• East US – Boydton, Virginia
May
• Revised “Windows Azure” Branding
June
• Meet Windows Azure – June 7th
© Sogeti
31
Day of Azure – Oct/Nov
Multiple Speakers
Multiple Tracks
Levels 100-300
$25-35 per attendee
© Sogeti
Contact Info
Brent.Stineman@us.sogeti.com
Twitter: @BrentCodeMonkey
Web: brentdacodemonkey.wordpress.com/
blogs.us.sogeti.com/ccdigest/
© Sogeti
Microsoft MVP
for the
Windows Azure
Platform
Download