introducing - Seok Chern`s Blog
Transcription
introducing - Seok Chern`s Blog
loud platfor introduction introducing windows azure platform the windows azure platform Ngan Seok Chern loud platfor introduction windows azure platform TicketDirect • Major ticketing service for Australia and New Zealand. • 80 venues • 45% of professionally ticketed events in NZ • Rapid growth loud platfor introduction windows azure platform TicketDirect Architecture Azure Roles Client Applications .Net Service Bus Dynamic Worker (tasks uploaded as blobs) http:// TicketDirect .* Distributed Cache Worker Partitioner Worker WCF • Ticket Printing • System Administration • Venue/Event Management • Partitioning On Premise SQL Server Azure Storage Blobs to store web and worker role resources Castellan.Azure • Box Office sales -- - --- - ------ Tables to record server & partition information Queues for communication between clients and roles Castellan Venue SQL Azure Castellan Castellan Castellan Venue Venue Venue DB1 Partition(s) DB’s Castellan Castellan Venue Venue Venue DB 2 Partition(s) DB’s Castellan Castellan Venue Venue Venue DBN Partition(s) DB’s One application DB, many venue DB’s – each partitioned in to many parts (40+) ... Castellan.old (VB6) loud platfor introduction easyJet windows azure platform • European, short haul carrier – 120 destinations across Europe – 45 million customers/year – 1000 flights/day, 160 aircrafts • Innovator • Technology company loud platfor introduction windows azure platform easyJet Architecture Boarding Payment Sales Check-In CRM Other loud platfor introduction windows azure platform Cloud Computing • • • • Leverage incredible computing scale Deliver services online Scalable applications and services on demand Flexibility and agility loud platfor introduction windows azure platform Microsoft DC Evolution 2005 Generation 1 2006 2007 Generation 2 2008 Generation 3 2009 2010 Generation 4 Modular Datacenter Facility PAC Deployment Scale Unit ITPAC loud platfor introduction windows azure platform Video: Generation 4 DCs loud platfor introduction windows azure platform Generation 4 DCs • Modularization of the DC • All Pre-Manufactured Modules – Compute, Power, Cooling • Racks, Skids or Containers • Redundancy & Reliability customized to each DC Class loud platfor introduction windows azure platform Major DC Locations • Windows Azure Facilities at launch – North America • San Antonio, Chicago – South-East Asia • Singapore, Hong Kong – Europe • Dublin, Amsterdam • World-wide Microsoft network infrastructure • Capacity expansion and further sites as capacity needs grow loud platfor introduction windows azure platform Windows Azure Platform ™ Commercially Available Commercial Availability Future loud platfor introduction windows azure platform Windows Azure Platform Services Data Sync Business Analytics Reporting loud platfor introduction windows azure platform Platform Capability Symmetries Capability Windows Server Windows Azure Server Process Host Windows Service Worker Role HTTP Application Host HTTP.SYS / IIS Web Role Logging /Diagnostics Event Tracing (ETW) Azure Logging Binary Object Store File System (NTFS) Azure Blob Storage Tabular Data Store File System, Jet, Registry, 3rd Party ISAM Azure Table Storage Relational Table Store SQL Server, 3rd Party RDBMS SQL Azure Job Queue Store Microsoft Message Queue Azure Queue Storage Identity and Access Control Active Directory AppFabric Access Control + Federation Endpoint Federation WCF + BizTalk Server AppFabric Service Bus + WCF Network Federation Remote Access Services Project “Sydney” loud platfor introduction windows azure platform Windows Azure • Flexible Application Hosting • “Lights-out” Service management – Provide Code & Service model • Storage at Large Scale loud platfor introduction windows azure platform Windows Azure Compute Service Model Roles Service Configuration Assemblies Assets Fast CGI PHP Ruby Images Scripts F/W Rules WebRole Role Web Web Role Web Roles .Net ASP.NET MVC WCF Html Styles WebRole Role Web Web Role Worker Roles .Net C/C++ & Win32 Java … loud platfor introduction windows azure platform SQL Azure Data Sync Business Analytics Reporting • Relational database as a service – Highly available, automatically maintained • Extension of the SQL Server Data Platform loud platfor introduction windows azure platform Windows Azure AppFabric • Leverage existing SOA Investments • Build Federated Hybrid Cloud Applications • Interconnect Services and Devices introduction “Growing Fast” “On and Off” Inactivity Period Average Usage Time Compute Compute loud platfor Know and Identify Cloud Ready Workloads windows azure platform Average Usage Time On and off workloads (e.g., batch jobs) Successful service needs to grow Over provisioned capacity is wasted Keeping up with growth is a big IT challenge Time to market can be cumbersome Complex lead time for deployment 18 introduction “Predictable Bursting” Average Usage Time Compute “Unpredictable Bursting” Compute loud platfor Know and Identify Cloud Ready Workloads windows azure platform Average Usage Time Unexpected/ unplanned peak in demand Services with micro seasonality trends Sudden spike impacts performance Peaks due to periodic increased demand Can’t over-provision for extreme cases IT complexity and wasted capacity 19 loud platfor introduction windows azure platform Lower TCO(Total cost of ownership) • Higher level of abstraction – Manage services, not servers – Manage data, not databases – Reduces cost of development & operations • Access to shared resources – Various levels of multi-tenancy – Reduces cost of entry & operations – No upfront capital expenses • Familiar programming models – Reduces cost of development & maintenance loud platfor introduction windows azure platform Windows Azure Platform Futures “Sydney” loud platfor introduction Pricing windows azure platform • Compute – $0.12 / CPU hour (or part thereof) • ~ 1.7 GHz, 2GB Ram, Single Core – $2.88 / Day – $86.4 / 30 days (billing period) – 2 instances = $172.80 / month • Storage – $0.15 / GB/Month • Bandwidth – $0.10 /GB inbound – $0.15 /GB outbound loud platfor introduction windows azure platform Windows Azure Platform