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