Post on 29-Nov-2014
description
August 2009 | Page 1MICROSOFTMICROSOFT
Raj RamabadranPlatform Strategy AdvisorDeveloper & Platform EvangelismRaj.Ramabadran@microsoft.comBlog: http://rajramabadran.wordpress.com
August 2009 | Page 2MICROSOFT
Objectives Cloud computing considerations
Windows Azure capabilities, architecture and benefitsWindows Azure Scenarios
Azure Business Model
Q/A
August 2009 | Page 3MICROSOFT
Challenges Facing Today’s Enterprise
1 Cutting Cost and Lowering CapexInfrastructure uses up valuable IT resources 40% CIOs plan to cut IT budgets
Driving value for the business with tight IT budgets
Leveraging and extending past IT investments to provide future value
72% CIOs have cut or plan to cut discretionary IT projects*
“Live with what we have”
Maintaining security while increasing access and transparency internally and externally
Many data centers are a limitation
Finding the right transformative capabilities across the enterprise: cloud computing, data-center strategies, SaaS, mobility, IT automation ?
59% of surveyed CIOs view security and datacenter efficiency as “must do” projects
Top Projects: SaaS, VoIP, Green IT, Web 2.0 and outsourcing
23
45
6Source: CIO Magazine, October 21, 2008, “Cloud Computing Survey: IT Leaders See Big Promise, Have Big Security
Questions”
August 2009 | Page 4MICROSOFT
Challenges Building Apps
• # of users? After 1 month? 6 months? 1 yr? • Capacity? Servers? Bandwidth? Storage?• How do you scale up or down over time?• How can you handle peak loads?• How do you provide high availability?• What are the upfront capital costs?• How quickly can you go live?• How do you reduce your operations costs
August 2009 | Page 5MICROSOFT
Off PremisesOn Premises
ScaleOut
Automated Service
Management
High Availability
Multi-Tenancy
Location
Considerations
Infrastructure
Business model
Ownership
Management
HomogeneousHeterogeneous
CapEx OpEx
Own Lease/Rent
Self Third Party
Cloud Computing Considerations
Fundamentals
August 2009 | Page 6MICROSOFT
TIME
IT C
APA
CIT
Y
Actual Load
Allocated IT-
capacities
“Waste“ of capacities
“Under-supply“ of capacities
Fixed cost of IT-capacities
Load Forecast
Barrier forinnovations
And in a non-cloud view, there are inefficiencies
August 2009 | Page 7MICROSOFT
However, in a cloud view
Actual Load
Allocated IT capacities
Reduction of initial
investments
Reduction of “over-
supply“
No “under-supply“
Possible reduction of IT-capacities
in case of reduced load
Time
IT C
APA
CIT
YLoad
Forecast
August 2009 | Page 8MICROSOFT
IT as a Service
Private(On-Premise)
Infrastructure
(as a Service)
Platform(as a
Service)
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 m
anage M
anaged b
y v
endor
Managed b
y v
endor
You m
anage
You m
anage
August 2009 | Page 9MICROSOFT
Introducing the Windows Azure Platform
ON-PREMISES WEB & CLOUDS Third party cloudWeb applications
LOB ApplicationsComposite applications
Compute Storage Management
ManagementRelational data Connectivity Access control
Developer ExperienceUse existing skills and tools
August 2009 | Page 10MICROSOFT
Windows Azure Platform
Internet-scale, highly available cloud fabric Globally distributed Microsoft data centers (ISO/IEC 27001:2005 and SAS 70 Type
I and Type II certified) Consumption and usage-based pricing; enterprise-class SLA commitment
Compute – auto-provisioning 64-bit application containers in Windows Server VMs; supports a wide range of application models
Storage – highly available distributed table, blob, queue, & cache storage services
Languages – .NET 3.5 (C#, VB.NET, etc.), IronRuby, IronPython, PHP, native Win32 code
Data – massively scalable & highly consistent distributed relational database; geo-replication and geo-location of data
Processing – relational queries, search, reporting, analytics on structured, semi-structured, and unstructured data
Integration – synchronization and replication with on-premise databases, other data sources
Service Bus – connectivity to on-premises applications; secure, federated fire-wall friendly Web services messaging intermediary; durable & discoverable queues
Access Control – rules-driven federated identity; AD federation; claims-based authorization
Workflows – declarative service orchestrations via REST-based activities
User – online identity metasystem, directory, personal data storage & management
Social – presence, communication, search, geospatial & mapping, media
Devices – data synchronization across applications & devices; bridges cloud, client, and smart devices
August 2009 | Page 11MICROSOFT
Defining the Web and Worker Roles
WEB ROLE WORKER ROLE
Interacts with end-useror web services
Handles incomingHTTP/HTTPS requests
Develop with Microsoft andnon-Microsoft tools:
ASP.NET, WCF, other .NET toolsJava, PHP, etc.
Does not acceptincoming requests
Initiates their own requestsfor data or tasks from
the queue
Similar to a "batch job"or Windows service
August 2009 | Page 12MICROSOFT
Windows Azure Skill Transfer
August 2009 | Page 13MICROSOFT
Building Solutions with the Windows Azure Platform
SQL Azure: Scalable, relational, Cloud-enabled database services
.NET Services: Framework for access control and communication between Cloud-aware applications
August 2009 | Page 14MICROSOFT
Windows Azure Architecture
Computation provides application scalability. Developers can build a combination of web and worker roles. Those roles can be replicated as needed to scale the applications and computational processing power.
Storage Services allow customers to scale to store large amounts of data – in any format – for any length of time, only paying for what they use or store.
The Fabric Controller automates load balancing and computes resource scaling
Security and Control Features include storage encryption, access authentication, and over-the-wire encryption using HTTPS. Industry certification is part of the Windows Azure roadmap.
State-of-the-art data centers located around the world host your applications and data, internet-accessible from everywhere you choose to allow.
August 2009 | Page 15MICROSOFT
Compute in Windows Azure
GOAL:SCALABILITYScale out by replicating worker instances as needed.
Allow applications to scale user and compute processing independently.
Two instance types: Web Role & Worker RoleWindows Azure applications are built with web role instances, worker role instances, or a combination of both.
Each instance runs on its own VM (virtual machine), replicated as needed
August 2009 | Page 16MICROSOFT
Net New Application /
Service
Optimizing Existing
Application / Service
Scalable Web-Apps
(Web)
Scalable Multi-Channel Apps(Middle-tier,
OLTP)
Storage(Archiving)
• Brand Website• Gaming Platform• Blog Platform • Real-time media streaming • Stored media streaming distribution • Social Networking
• Digitization of Media• E-Discovery (Analytics) • Media trans-coding & post-processing• Combinatorial drug analysis/research
• Back-ups• Archiving – Cold
Compute
Windows Azure platform Example Scenarios
• Channel integration and customer management for retail
• Electronic payment platform for Financial Services
• Payroll• Supply and distribution for Transportation• Collaboration and knowledge management• Productivity suite platform• Customer inquiries (Customer Service)• Accounts payable / receivable• Collaborative R&D environment for Pharma• E-Market Platform• E-Shopping
August 2009 | Page 17MICROSOFT
Pay for What You Use–Use Only What You Need
Customer pricing model based on usage meters
August 2009 | Page 18MICROSOFT
SUBSCRIPTION
Azure Services Purchasing Models
*PDC scheduled for November 2009
CONSUMPTION VOLUME LICENSING“Pay as you go and
grow”Available at PDC*
launch Low barrier to entry and flexibilityOptimized for cloud elasticity
Discounts for commitmentPlans for payment predictability
“Coordinated purchasing”
Planned for post PDC* Unified purchasing through EA
Introduction to volume discounts
“Value for a commitment“
Select offers at PDC*
August 2009 | Page 19MICROSOFT
Windows Azure Pricing Meters
Virtual Machine instancesLoad balancers, routers, etc.Relational DB instancesService Management
- Fabric controller operations (deploy/upgrade/delete/scale)
- Load balancer programming
COMPUTE STORAGE BANDWIDTH
PRICE$0.12 / hourRDBMS Instance higherNo separate charge for service management
Blob StorageTable StorageMultiple replicasGeo-distributionDrives
PRICE$0.15 / GBStorage Transactions:
$0.01 / 10k
Ingress/Egress (to/from internet only)
PRICEBandwidth: $0.10 in / $0.15 out / GB
August 2009 | Page 20MICROSOFT
WEB EDITION
$9.99 / Month(1 GB)
Per database / month
BUSINESS EDITION
$99.99/ Month(10 GB)
Per database / month
BANDWIDTHPer GB transferred
$0.15 GB Egress
$0.10 GB Ingress
SQL Azure Pricing Models
August 2009 | Page 21MICROSOFT
$0.15 / 100K
BANDWIDTH
Per GB transferred
MESSAGESPer transactions
$0.10 GB Ingress
$0.15 GB Egress
.Net Services Pricing Meters
August 2009 | Page 22MICROSOFT
BUSINESSDEMANDS
TECHOLOGYDEMANDS
WINDOWS AZUZURE PLATFORM OFFERS
• Cost-effective solution to manage IT resources
• Less infrastructure to buy/configure and support
• Lower TCO• Predictable cost
• Focus on delivering compelling software not on managing infrastructure
• Monetize new offering quickly without investment in billing and other enablement technologies.
• Speed of development• Interoperability • Leverage existing IP• Simplified deployment• Scale up or down as business needs
change• Go to market faster
• Reliable service• SLAs• Security• Global data centers
Lower costs Efficiency
Stay Competitive
Innovation
AgilityGenerate New
Revenue Quickly
ReliabilityReducedRisk
Benefits of the Windows Azure Platform
August 2009 | Page 23MICROSOFT
Resources
• CTP Registration , downloadable hands-on labs, demos, and presentations
http://www.azure.com
• Azure Services Platform Forumshttp://www.microsoft.com/azure/blog.mspx
• Azure Whitepapershttp://www.microsoft.com/azure/whitepaper.mspx
August 2009 | Page 24MICROSOFT
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED
OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Thank you
Snap my Vcard get free app for your phone at:http://www.microsoft.com/tag/
August 2009 | Page 25MICROSOFT
Case Study:
Company Profile:Epicor, headquartered in Irvine, California, provides integrated enterprise resource planning (ERP) software solutions to more than 20,000 customers in 140 countries. Founded in 1984, Epicor is a Microsoft® Gold Certified Partner and the world’s sixth-largest independent software vendor. The organization, which has more than 3,000 employees who work in 50 global offices, had revenues of U.S.$429 million in fiscal year 2007.
Benefit:With Azure, Epicor can cut costs, provide a range of Internet-based services, and extend existing developer skills, all to deliver better experiences to customers.
Business Need:Recently, Epicor has sought to respond to customer demands for reliable, cost-effective Internet-based applications that also connect with on-premise ERP capabilities.
"Because this application is developed and managed on Azure, our customers can get an Internet search experience for their critical business data more easily and without requiring additional internal servers outside the firewall.”—Erik Johnson, Senior Director of Product Research, Epicor
Solution:Shortly after its introduction to Azure, Epicor decided to migrate Epicor Enterprise Search, an Internet search experience application included with its ERP suite. To migrate the search application to Azure, Epicor replaced the SQL Server portion of the application with Azure data services
August 2009 | Page 26MICROSOFT
Case Study:
Company Profile:FullArmor helps large organizations manage their IT user policy and endpoint security with solutions based on Microsoft® products and technologies.A Boston-based Microsoft Gold Certified Partner, FullArmor targets large organizations such as Boeing, the Federal Bureau of Investigation, Eli Lilly, Wal-Mart, and Bank of America, and it has a customer base of more than 5 million users and 1,500 organizations worldwide.
BenefitDrivers:By moving to Azure, FullArmor was able to reduce the costs of customer provisioning and meet their growing infrastructure requirements on an as-needed basis.
Business Need:One of the company’s solutions is PolicyPortal, developed to help organizations manage and protect PCs inside and outside Active Directory domains. However, the solution was designed to be hosted, so it took a long time to set up with hosting service providers. This led to higher infrastructure costs and delays in closing agreements with customers.
“We were able to move the application quickly because our original version of PolicyPortal was written purely in managed code using ASP.NET. As a result, about 80 percent of the code could be migrated without any changes being required in order to work in the Azure environment.” — Danny Kim, CTO, FullArmor
Solution:PolicyPortal uses Azure services to automatically enforce Group Policy settings on machines that are temporarily or permanently disconnected from Active Directory.
August 2009 | Page 27MICROSOFT
Case Study:
Company Profile:Glympse is a start-up, founded in March 2008, delivering a new class of location sharing service that visually shows a user’s location in a dynamic map, updated in real-time.
BenefitDrivers:
Interoperability: MySQL, Google Maps
Service management: scale capacity up& down as needed
Persistent storage for track data
Multiple Datacenters
Solution:Location-aware service and application platform hosted on Windows AzureIIS 7.0, Bing Maps, Silverlight 3.0, Focus on online solutions for connecting people, locating and sharing resources.
Front-ends
Locationdata servers
Smartphones
August 2009 | Page 28MICROSOFT
Case Study:
Company Profile:West Monroe Partners is a full service business and technology consulting firm with seven offices in the US and Canada, headquartered in Chicago.
BenefitDrivers:
Quick to MarketFocused resources on developing application vs. infrastructureStreamlined processReliable and scalable
Business Need:The City of Chicago needed to build an interactive map for an annual event “Taste of Chicago”, one of the largest events the city hosts every year with 3 million visitors and estimates site traffic of 50k hits per day. The customer had less than 2 weeks time to complete the project and had no on-premise infrastructure to host the solution.
“Our development team gave overwhelming feedback that the learning curve was extremely shallow allowing us to develop and deploy the solution in Azure in 2 weeks.”— Eric Brown, WestMonroe Partners
Solution:Microsoft Silverlight 2.0 front end providing provide deep zoom capability and map overlay of vendor information, live alerts for event notification via text messaging, hosted on Windows Azure.
August 2009 | Page 29MICROSOFT
Case StudySee the Difference