Download presentation
Presentation is loading. Please wait.
Published byEileen Curtis Modified over 9 years ago
1
Change the Rules What‘s New in Windows Azure Luka Debeljak CEE DPE Technical Lead http://blogs.msdn.com/lukad
2
Change the Rules Agenda Microsoft & Cloud Computing
3
Change the Rules 2009 Software as a service Platform as a service Infrastructure as a service Service platform Cloud platform Cloud computing Grid computing Private cloud Public cloud Hybrid computing Global cloud Scale-out cloud Online services Utility computing On demand Internal cloud Hosted cloud Cloud services 2003 Web services 2006 Software as a service Virtualized Hosting SOA Evolution of Computing: The Next Big Thing
4
Change the Rules Cloud Computing The platform for the new generation of business
5
Change the Rules Different Flavors of the Cloud
6
Change the Rules Private (On-Premise) Private (On-Premise) Infrastructure (as a Service) Infrastructure (as a Service) Platform (as a Service) Platform (as a Service) Types of Clouds Storage Server HW Networking Servers Databases Virtualization Runtimes Applications Security & Integration Storage Server HW Networking Servers Databases Virtualization Runtimes Applications Security & Integration Storage Server HW Networking Servers Databases Virtualization Runtimes Applications Security & Integration You manage Managed by vendor You manage
7
Change the Rules Microsoft’s Cloud Continuum: Choice Dynamic Data Center Toolkit For Hosters | Dynamic Data Center Toolkit For Enterprises | Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS) PrivatePublic
8
Change the Rules Agenda Microsoft & Cloud Computing Windows Azure Platform & Features – Windows Azure – Windows AppFabric – SQL Azure – „Dallas“
9
Change the Rules Cloud Platform Capabilities Storage Dynamic Tabular Data Blobs Message Queues Distributed File System Content Distribution Data Transact-SQL Data Synchronization Relational Database ADO.NET, ODBC, PHP Connectivity Registry On-Premise Bridging Service Bus Security Claims-Based Identity Federated Identities Secure Token Service Declarative Policies Application Services Application Marketplace Information Marketplace Personal Data Repository Frameworks Workflow Hosting Distributed Cache Services Hosting Compute C / C++ Win32 VHD
10
Change the Rules Windows Azure Platform Compute Storage Data SQL Azure Data Sync Connectivity Project “Sydney” Security “Geneva” Application Services Frameworks “Dublin”“Velocity” Service Bus Access Control Table StorageBlob StorageQueueDrive Content Delivery Network
11
Change the Rules Windows Azure Compute Compute Development, service hosting, & management environment.NET, Java PHP, Python, Ruby, native code (C/C++, Win32, etc.) ASP.NET providers, FastCGI, memcached, MySQL, Tomcat Full-trust – supports standard languages and APIs Secure certificate store Management API’s, and logging and diagnostics systems Multiple roles – Web, Worker, Virtual Machine (VHD) Multiple VM sizes 1.6 GHz CPU x64, 1.75GB RAM, 100Mbps network, 250GB volatile storage Small (1X), Medium (2X), Large (4X), X-Large (8X) In-place rolling upgrades, organized by upgrade domains Walk each upgrade domain one at a time Development, service hosting, & management environment.NET, Java PHP, Python, Ruby, native code (C/C++, Win32, etc.) ASP.NET providers, FastCGI, memcached, MySQL, Tomcat Full-trust – supports standard languages and APIs Secure certificate store Management API’s, and logging and diagnostics systems Multiple roles – Web, Worker, Virtual Machine (VHD) Multiple VM sizes 1.6 GHz CPU x64, 1.75GB RAM, 100Mbps network, 250GB volatile storage Small (1X), Medium (2X), Large (4X), X-Large (8X) In-place rolling upgrades, organized by upgrade domains Walk each upgrade domain one at a time
12
Change the Rules WEB ROLEWORKER ROLE Interacts with end-user or web services Handles incoming HTTP/HTTPS requests Develop with Microsoft and non-Microsoft tools: ASP.NET, WCF, other.NET tools Java, PHP, etc. Does not accept incoming requests Initiates their own requests for data or tasks from the queue Similar to a "batch job" or Windows service Windows Azure Roles
13
Change the Rules ‒ Interacts with a “Fabric Agent” on each machine ‒ Monitors every VM, application and instance ‒ Performs load balancing, check pointing and recovery Fabric Controller
14
Change the Rules Windows Azure Diagnostics Compute
15
Change the Rules Windows Azure Storage Storage
16
Change the Rules Windows Azure Table Storage Table Storage
17
Change the Rules Windows Azure Blob Storage Blob Storage
18
Change the Rules Windows Azure Queue Queue - Message operations Add Message Get Message(s) Peek Message(s) Delete Message
19
Change the Rules Windows Azure Drive Drive
21
Change the Rules Windows Azure CDN Content Delivery Network
22
Change the Rules DEMO: VISUAL STUDIO 2010 & WINDOWS AZURE USING WINDOWS AZURE STORAGE
23
Change the Rules SQL Azure Data
24
Change the Rules Management Tools Windows Azure Tools for Microsoft Visual Studio (2008, 2010) – Windows Azure Management Console – http://www.microsoft.com/windowsazure/tools/ http://www.microsoft.com/windowsazure/tools/ Azure Storage Explorer – Simple tool to manage your cloud storage – http://azurestorageexplorer.codeplex.com/ http://azurestorageexplorer.codeplex.com/ SQL Azure accessible via SQL Server Management tools SQL Azure Explorer AddIn for Visual Studio 2010 – http://sqlazureexplorer.codeplex.com/ http://sqlazureexplorer.codeplex.com/ Cerebrata Azure Diagnostics Manager Cerebrata – WPF Client for managing Azure
25
Change the Rules Tools for data synchronization with SQL Azure Connect on-premises apps with the cloud Create cached-mode clients Built on Microsoft Sync Framework and ADO.NET Sync Services Tools for data synchronization with SQL Azure Connect on-premises apps with the cloud Create cached-mode clients Built on Microsoft Sync Framework and ADO.NET Sync Services SQL Azure Data Sync
26
Change the Rules SQL Azure & OData OData – Base on existing protocols HTTP, AtomPub (+ extensions), CSDL, EDMx – Defines a core set of functionality enabling REST-based access to data over HTTP – Specifications available at www.odata.orgwww.odata.org Open Specification Promise (OSP) WCF Data Services – Microsoft server-side implementation of OData – WCF Data Services client library SQL Azure (labs preview) – Enables exposure of cloud data via OData
27
Change the Rules OData: Open Data Protocol OData Protocol Excel/PowerPivot Visual Studio.NET Framework Silverlight Javascript/AJAX PHP Java.NET Framework Sharepoint Sharepoint Services SQL Server Reporting Services Windows Azure Table Storage Codename “Dallas” ODGI OData ConsumersOData Producers
28
Change the Rules DEMO: MANAGEMENT TOOLS AND SQL AZURE
29
Change the Rules Interoperability & Windows Azure Popular Technologies, Used by – Sites: Facebook, Wikipedia – Apps: WordPress, MediaWiki …with Windows Azure Benefits – Get Started Easily: PHP/Eclipse Developer Experience – Maintain and Scale: Leverage Platform Primitives Cloud Storage Inter-role Communication + Endpoint Discovery PHPWeb Development Language EclipseDevelopment Environment MySQLRelational Database memcachedDistributed Memory Cache
30
Change the Rules Using with Windows Azure Running PHP Code in Windows Azure – Host in Web role, supply & configure runtime Eclipse Tooling – Build, Test, Deploy PHP Projects – Create New or Use Existing PHP Projects Scaling PHP Apps – Dynamic allocation of resources in Windows Azure Using Cloud Storage from PHP – Windows Azure Storage via SDK for PHP – Using SQL Azure (or SQL Server) via SQL Serve Driver for PHP
31
Change the Rules DEMO: INTEROPERABILITY WITH WINDOWS AZURE
32
Change the Rules Windows Azure AppFabric Service Bus Connectivity Service Bus
33
Change the Rules Windows Azure AppFabric Connectivity 33 Application #1Application #2 Direct Connection facilitated by Service Bus if that is best connection mechanism. Text XML Graphics Binary Data Streaming Firewall Send Receive Exchange messages between loosely coupled, composite applications. Send Receive
34
Change the Rules Windows Azure Access Control Security Access Control
35
Change the Rules Windows Azure AppFabric Access Control Applications or Users Simplify and automate complex authorization schema requests. Provide abstraction for federated claims-based authentication. Easily establish secure trust relationship. Data and Applications
36
36
37
Change the Rules Claims Based Identity Management “Geneva” - Next generation identity and access management platform Claims-based access and single sign-on for on-premise and cloud-based applications in the enterprise, across organizations, and on the Web - Windows Identity Foundation (“Geneva Framework“) Provides.NET development tools, which includes pre-built, user-access logic that externalizes authentication from applications. It helps developers build claims-aware.NET applications, plus build custom security token services (STS) - Active Directory Federations Services 2.0 (“Geneva Server“) An STS for IT that issues and transforms claims and other tokens, manages user access and enables federation and access management for simplified single sign-on - Next generation identity and access management platform Claims-based access and single sign-on for on-premise and cloud-based applications in the enterprise, across organizations, and on the Web - Windows Identity Foundation (“Geneva Framework“) Provides.NET development tools, which includes pre-built, user-access logic that externalizes authentication from applications. It helps developers build claims-aware.NET applications, plus build custom security token services (STS) - Active Directory Federations Services 2.0 (“Geneva Server“) An STS for IT that issues and transforms claims and other tokens, manages user access and enables federation and access management for simplified single sign-on -Windows CardSpace 2.0 (“Geneva“) For helping users navigate between multiple logons for simplified single sign-on while providing complete user control and transparency for how personal information is shared
38
Change the Rules Windows Server AppFabric (“Velocity”) “Velocity” Distributed in-memory cache platform for developing scalable, available, and highly-performance applications Caches any serializable CLR object and provides access through simple cache APIs Supports enterprise scale: tens to hundreds of computers Configurable to run as a service accessed over the network Distributed in-memory cache platform for developing scalable, available, and highly-performance applications Caches any serializable CLR object and provides access through simple cache APIs Supports enterprise scale: tens to hundreds of computers Configurable to run as a service accessed over the network ‒Supports dynamic scaling and automatic load balancing ‒Supports continuous availability of cached data by storing copies on separate cache hosts ‒Integration with administration and monitoring tools such as Event Tracing for Windows (ETW) and System Center.
40
Change the Rules Windows Server AppFabric (“Dublin”) “Dublin” Evolution of WAS/IIS and Windows App Server role to run and manage WF and WCF services Enhances the hosting of Windows Communication Foundation (WCF) and Windows Workflow (WF) in the Windows Process Activation Service (WAS) Simplified deployment and management of WCF and WF services hosted in WAS Configuration of persistence for durable workflows Customizable tracking profiles with dedicated, queryable storage for tracked data Customizable monitoring of hosted services Evolution of WAS/IIS and Windows App Server role to run and manage WF and WCF services Enhances the hosting of Windows Communication Foundation (WCF) and Windows Workflow (WF) in the Windows Process Activation Service (WAS) Simplified deployment and management of WCF and WF services hosted in WAS Configuration of persistence for durable workflows Customizable tracking profiles with dedicated, queryable storage for tracked data Customizable monitoring of hosted services
41
Change the Rules Microsoft Codename “Dallas” Information-as-a-service —Discover, acquire, and consume structured, blob, and real-time data to power any application – on any platform and any screen size —Brokerage Business – partner driven ecosystem and global reach to deliver data and functionality to developers and information workers —Analytics and Reporting – single click analysis to augment private data with public data —Built on Windows Azure and SQL Azure Information-as-a-service —Discover, acquire, and consume structured, blob, and real-time data to power any application – on any platform and any screen size —Brokerage Business – partner driven ecosystem and global reach to deliver data and functionality to developers and information workers —Analytics and Reporting – single click analysis to augment private data with public data —Built on Windows Azure and SQL Azure
42
Change the Rules Microsoft Pinpoint Application Marketplace Pinpoint helps business customers find technology experts, software applications and professional services that solve specific business issues and support long-term goals Pinpoint helps developers and technology service providers get applications and professional services to the customers who need them Application Marketplace Pinpoint helps business customers find technology experts, software applications and professional services that solve specific business issues and support long-term goals Pinpoint helps developers and technology service providers get applications and professional services to the customers who need them
43
Change the Rules DEMO: MICROSOFT CODENAME „DALLAS“
44
Change the Rules Agenda Microsoft & Cloud Computing Windows Azure Platform & Features – Windows Azure – Windows AppFabric – SQL Azure – „Dallas“ Windows Azure Futures
45
Change the Rules Business Roadmap, Looking Ahead....
46
Change the Rules Virtual Machine Role Type Helps easily move existing apps to cloud Enables wide range of Windows apps to run in Windows Azure Looking forward: VM Support Start with Windows Server image Incorporate into cloud service model Install SW, Customize & Configure Deploy & Manage Service
47
Change the Rules Looking forward: Management Interfaces Extend APIs to expose new platform capabilities – Examples: new VM role, finer-grain OS Upgrade, CDN integration – Better visibility and monitoring of life cycle management – Diagnostics APIs
48
Change the Rules Looking forward: Guidance & Blueprints Readiness Framework – Information and tools to support adoption – Aimed at sales field, partners and enterprise architects Readiness Deliverables – Knowledge capital and app profile guidance – Technology and migration tool set requirements – Engagement process and deployment
49
Change the Rules Summary @Microsoft We Are All In! – Check out www.azure.com – Windows Azure, Windows AppFabric, SQL Azure, „Dallas“ Windows Azure Roadmap – CDN, Project Sydney, VM Role, SQL Azure... Stay tuned! More to come!
50
Change the Rules
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.