© Sogeti Sogeti-Microsoft Alliance What’s new in Windows Azure Where have we been, where are we...
-
Upload
jevon-hardin -
Category
Documents
-
view
217 -
download
0
Transcript of © Sogeti Sogeti-Microsoft Alliance What’s new in Windows Azure Where have we been, where are we...
© Sogeti
Sogeti-Microsoft Alliance
What’s new in Windows AzureWhere have we been, where are we going
© Sogeti
About Brent 20 Years of IT Experience Mainframe to Mobile
ManufacturingFraud PreventionFinancial ServicesPublic Sector
10 years on Internet Solutions
[email protected]: @BrentCodeMonkeyWeb: brentdacodemonkey.wordpress.com/ blogs.us.sogeti.com/ccdigest/
Microsoft MVP for the
Windows Azure Platform
© Sogeti 3
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 4
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 5
Under a desk…
© Sogeti 6
PDC 2008 – Windows Azure Unveiled
© Sogeti 7
PDC 2009 – v1.0 goes live
November 20091.0 CTP
January 2010Production
February 2010Billable
© Sogeti
Windows Azure Components
Application Server
Web App
Console or
Service
Temp Files
Relational Database
Active Directory
External Flat
Storage
External Data Files
Data Importer
Trusted 3rd Party
Typical application as it exists today.
Basic components, used in conjunction to deliver a LOB solution.
How does this translate to Windows
Azure?
VM
TM
© Sogeti
Application Server
Web App
Console or
Service
Temp Files
Relational Database
External Flat
Storage
Applications (Compute)• Computing power• Memory• Temp Storage
External Data Files
Data Importer
Active Directory
Trusted 3rd Party
VM
Windows Azure Components
TM
© Sogeti
Relational Database
External Flat
Storage
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
External Data Files
Data Importer
Active Directory
Trusted 3rd Party
Local Storage
Windows Azure Components
Windows Azure Fabric
Web Role
Worker Role
VM Role
TM
© Sogeti
Relational Database
External Flat
Storage
Windows Azure
External Storage• Non-Relational• Network Shares• Inter-process Communication
Local Storage
External Data Files
Data Importer
Active Directory
Trusted 3rd Party
Windows Azure Components
Windows Azure Fabric
Web Role
Worker Role
VM Role
TM
© Sogeti
Relational Database
Azure Storage
Windows Azure Azure Storage• Non-Relational • Entity Tables, Queues, Blobs• Highly scalable• Rest API
Local Storage
External Data Files
Data Importer
Active Directory
Trusted 3rd Party
Windows Azure Components
Windows Azure Fabric
Web Role
Worker Role
VM Role
TM
© Sogeti
Relational Database
Azure Storage
Windows Azure Azure Storage
Trusted Domains, Connectivity, Caching
• User Authentication• Link Boundaries: Firewall, NAT,
Dynamic IPs• Session state control in cache
Local Storage
External Data Files
Data Importer
Active Directory
Trusted 3rd Party
Windows Azure Components
Windows Azure Fabric
Web Role
Worker Role
VM Role
TM
© Sogeti
Relational Database
Azure Storage
Windows Azure Azure Storage Azure AppFabric
• Service Bus• Service Relay• Event Notification• Message Buffers• Protocol Tunneling
• Access Control Service• Claims based• Identity provider integration• ADFS integration
•Caching Service• Available later• Distributed,
In-memory cache• Cloud service
Local Storage
External Data Files
Data Importer
Windows Azure Components
Windows Azure Fabric
Web Role
Worker Role
VM Role
TM
© Sogeti
Relational Database
Azure Storage
Windows Azure Azure Storage Azure AppFabric
Relational DBMS• SQL Server as DaaS• Vertical Scaling• Self Managed backup/recovery• No Installation, Setup, Patching• Leverage existing DBMS skills
Local Storage
External Data Files
Data Importer
Windows Azure Components
Windows Azure Fabric
Web Role
Worker Role
VM Role
TM
© Sogeti
Azure Storage
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
Local Storage
External Data Files
Data Importer
Windows Azure Components
Windows Azure Fabric
Web Role
Worker Role
VM Role
TM
© Sogeti
Azure Storage
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• Difficult to locate or
access
Local Storage
External Data Files
Data Importer
Windows Azure Components
Windows Azure Fabric
Web Role
Worker Role
VM Role
TM
© Sogeti
Azure Storage
Local Storage
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 Components
Windows Azure Fabric
Web Role
Worker Role
VM Role
TM
© Sogeti 19
2010 – Windows Azure’s First Year
• v1.1• Billing Starts
February
• v1.2
June
• Azure Appliance announced
July
• 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
November
© Sogeti 20
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 21
SQL Azure (CTP features)
• Maximum size raised to 50gb
• Reporting Services
• Data Sync
• SQL Azure Federations
© Sogeti 22
Azure AppFabric v2 (CTP Features)
• Updated Relay Service
• Caching Service (Velocity)
• ACS v2
• Application Manager
© Sogeti 23
2011 – Maturing the Vision
• v1.4• Caching Service (RTW)• ACS v2 (RTW)
March
• Windows Azure Traffic Manager (CTP)
April
• AppFabric Queues/Topics (CTP)• SQL Azure Federations (CTP)• Scott Guthrie joins team
May
© Sogeti 24
Azure AppFabric
• Topics and Queues–Subscriptions w/ Rules–Sessions
• ACS v2–Social Providers–B2B integration
• Caching Servicehttp://tatsuakisakai.net/
© Sogeti 25
2011 – Maturing the Vision (cont.)
• Application Manger CTP• Free ingress (in bound) bandwidth
June/July
• Caching Service – Billable• Fujitsu launches support for Windows Azure (via
Appliance)• Azure Storage “stealth enhancements”
August
• v1.5• AppFabric v2 (RTW)• Azure Storage Geo-replication
September
© Sogeti 26
2011 – The “Gu” Affect
• 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
Enhanced Developer Experience
© Sogeti 27
2011 – Year end push
• 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
Learn Windows Azure
• 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)
SQL Azure Improvements
© Sogeti 28
2011 – Year end push (cont.)
• Electronic Data Interchange (EDI) • Enterprise Application Integration (EAI)
AppFabric new features
• Free until March 2012• V1 to be deprecated Dec 20, 2012• Migration Tool released
ACS v2 - Live
• Preview made available
Apache Hadoop for Windows Azure
© Sogeti 29
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– Get early adopters on board quickly– Smaller, simple solutions– Strategic projects
© Sogeti 30
2012 – First Quarter
• SQL Azure Import Export Service RTW
January
• Windows Azure Marketplace Enhanced• “leap year” service disruption• “Azure AppFabric” starts disappearing
February
• Windows Azure Endpoint Protection (preview)• SQL Azure move between subscriptions• Price Reductions
• Storage reduced by 12 to 14%• SQL Azure pricing 100mb for $5
March
© Sogeti 31
2012 – Second Quarter
• Windows Azure Media Services (Preview)• Windows Azure Trust Center• 2 new North American Datacenters
• West US – Bay area• East US – Boydton, Virginia
April
• Revised “Windows Azure” Branding
May
• Meet Windows Azure – June 7th
June
© Sogeti
Day of Azure – Oct/NovMultiple SpeakersMultiple TracksLevels 100-300$25-35 per attendee
© Sogeti
Contact [email protected]: @BrentCodeMonkeyWeb: brentdacodemonkey.wordpress.com/ blogs.us.sogeti.com/ccdigest/
Microsoft MVP for the
Windows Azure Platform
Questions?