330 likes | 433 Views
What’s new in Windows Azure Where have we been, where are we going. 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
E N D
What’s new in Windows AzureWhere have we been, where are we going
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/ 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.”
Innocent Beginnings The year was 2006, near the San Jose airport. An elite team of Microsoft specialists embark on a journeythat would change things in ways they could only dream of…
Windows Azure Components TM Trusted 3rd Party Active Directory Temp Files Typical application as it exists today. Basic components, used in conjunction to deliver a LOB solution. How does this translate to Windows Azure? Application Server Web App External Flat Storage Console or Service Relational Database Data Importer External Data Files VM
Windows Azure Components TM Trusted 3rd Party Active Directory • Applications (Compute) • Computing power • Memory • Temp Storage Temp Files Application Server Web App External Flat Storage Console or Service Relational Database Data Importer External Data Files VM
Windows Azure Components 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 Local Storage Windows Azure Fabric Web Role External Flat Storage Worker Role Relational Database Data Importer External Data Files VM Role
Windows Azure Components TM Trusted 3rd Party Active Directory • Windows Azure • External Storage • Non-Relational • Network Shares • Inter-process Communication Local Storage Windows Azure Fabric Web Role External Flat Storage Worker Role Relational Database Data Importer External Data Files VM Role
Windows Azure Components TM Trusted 3rd Party Active Directory • Windows Azure • Azure Storage • Non-Relational • Entity Tables, Queues, Blobs • Highly scalable • Rest API Local Storage Windows Azure Fabric Web Role Azure Storage Worker Role Relational Database Data Importer External Data Files VM Role
Windows Azure Components TM Trusted 3rd Party Active Directory • Windows Azure • Azure Storage • Trusted Domains, Connectivity, Caching • User Authentication • Link Boundaries: Firewall, NAT, Dynamic IPs • Session state control in cache Local Storage Windows Azure Fabric Web Role Azure Storage Worker Role Relational Database Data Importer External Data Files VM Role
Windows Azure Components TM • 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 Windows Azure Fabric Web Role Azure Storage Worker Role Relational Database Data Importer External Data Files VM Role
Windows Azure Components TM • 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 Windows Azure Fabric Web Role Azure Storage Worker Role Relational Database Data Importer External Data Files VM Role
Windows Azure Components 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 Local Storage Windows Azure Fabric Web Role Azure Storage Worker Role Data Importer External Data Files VM Role
Windows Azure Components 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 • Difficult to locate or • access Local Storage Windows Azure Fabric Web Role Azure Storage Worker Role Data Importer External Data Files VM Role
Windows Azure Components 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 Local Storage Windows Azure Fabric Web Role Azure Storage Worker Role VM Role
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)
SQL Azure (CTP features) • Maximum size raised to 50gb • Reporting Services • Data Sync • SQL Azure Federations
Azure AppFabric v2 (CTP Features) • Updated Relay Service • Caching Service (Velocity) • ACS v2 • Application Manager
Azure AppFabric • Topics and Queues • Subscriptions w/ Rules • Sessions • ACS v2 • Social Providers • B2B integration • Caching Service http://tatsuakisakai.net/
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
Day of Azure – Oct/Nov Multiple Speakers Multiple Tracks Levels 100-300 $25-35 per attendee
Contact Info Brent.Stineman@us.sogeti.com Twitter: @BrentCodeMonkey Web: brentdacodemonkey.wordpress.com/ blogs.us.sogeti.com/ccdigest/ Questions? Microsoft MVP for the Windows Azure Platform