Download presentation
Presentation is loading. Please wait.
Published byLenard Gilbert Modified over 9 years ago
1
Windows Azure with a dash of OSS Peter Laudati Technology Evangelist Microsoft Corporation www.peterlaudati.com @jrzyshr
3
An approach to computing that’s about internet scale and connecting to a variety of devices and endpoints
4
An approach to computing where someone else does all the hard work of maintaining your stuff, allowing you to focus on bigger problems like…
5
Cloud Computing Patterns t Compute Inactivity Period t t t On and Off On & off workloads (e.g. batch job) Over provisioned capacity is wasted Time to market can be cumbersome Unpredictable Bursting Unexpected/unplanned peak in demand Sudden spike impacts performance Can’t over provision for extreme cases Compute Growing Fast Successful services needs to grow/scale Keeping up w/ growth is big IT challenge Cannot provision hardware fast enough Compute Predictable Bursting Services with micro seasonality trends Peaks due to periodic increased demand IT complexity and wasted capacity Compute
6
Software-as-a-Service SaaS Platform-as-a-Service PaaS Infrastructure-as-a-Service IaaS
7
Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service) Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime Managed by vendor You manage Platform (as a Service) Managed by vendor You manage Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data Software (as a Service) Managed by vendor Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data
8
What is Windows Azure?
9
Windows Azure is a place to run your applications.
10
Or store your data.
11
OR store your data.
12
Or both.
13
And a lot of other stuff too…
14
And a LOT of other stuff too… CDN, Distributed Caching, Azure Active Directory, Media Services, Mobile Services, Service Bus, Notification Hubs, Traffic Manager, etc…
15
Where?
17
California San Antonio Chicago Northern Virginia Dublin Amsterdam Hong Kong Singapore
21
Cloud servicesWeb sitesVirtual machines More ControlFocus on the App
22
Virtual machines
23
Cloud services Deploy your code as a package (zip) Run 1 dedicated server, Run many No worries about the OS (Windows Server) Automated application management
24
Service Package
25
Server Rack 1Server Rack 2 Virtual machine Provision Role Instances Deploy App Code Configure Network Virtual machine
26
Windows Azure Datacenter Service Package Provision Role Instances Deploy App Code Configure Network
27
Windows Azure Datacenter Service Package Provision Role Instances Deploy App Code Configure Network
28
Windows Azure Datacenter Network load-balancer configured for traffic Provision Role Instances Deploy App Code Configure Network
29
Windows Azure Datacenter
30
Web sites Easiest way to go! Build with ASP.NET, Node.js, Python, or PHP Deploy in seconds with FTP, Git or TFS Start for free, scale up as your traffic grows
31
1 shared reserved SHARED INSTANCES shared Web sites
32
2 SHARED INSTANCES shared reserved shared Web sites
33
SHARED INSTANCES 1 shared reserved RESERVED INSTANCE 0 reserved Web sites
34
2 shared reserved RESERVED INSTANCE reserved Web sites
35
2 shared reserved RESERVED INSTANCE reserved Web sites
38
Application building blocks
39
Flip a switch to turn them on Access through APIs and management tools
40
Multiple languages
41
http://github.com/windowsazure Open source
42
SQL database Relational SQL Server Engine in the Cloud Clustered for high availability Fully Managed Service SQL Reporting support
43
Windows Azure Storage Abstractions
44
Identity Integrate with enterprise identity Enable single sign-on within your apps Enterprise Graph REST API 93% of Fortune 1000 use Active Directory
45
Service bus Secure messaging and relay capabilities Easily build hybrid apps Enable loosely coupled solutions
46
Mobile Services
47
Media Services
48
$$$$?...
49
While we’re on the topic of money…
50
What’s Windows Azure going to cost me?
52
Compute + Storage + Bandwidth = Majority of Cost
53
+ fees for additional services (i.e. CDN, ACS, Caching, etc) = Total Cost
55
Bottom Line: Know your app’s resource usage! Azure Pricing Calculator will help you from there
56
Small (moderate IO) 1.75 GB memory 225 GB storage (instance storage) Medium (high IO) 3.5 GB memory 490 GB storage (instance storage) Small Medium X-Large Large (high IO) 7.0 GB memory 1000 GB storage (instance storage) X-Large (high IO) 14 GB memory 2040 GB (instance storage) Extra Small (low IO) 768 MB memory 20 GB storage (instance storage)
57
Let’s Digest & Discuss OSS on Azure!
58
I can run Linux in Azure?!
59
I can run PHP in Azure?!
60
I can run Python in Azure?!
61
I can run Ruby in Azure?!
62
I can run Mongo DB in Azure?!
63
I can run Node.js in Azure?!
64
Yes! Yes. You. CAN!
65
And without a bunch of crazy hacks!
66
Azure API support across multiple OSS & non-Microsoft platforms PHP, Ruby, Python, Node.JS, Java, iOS, Android OSS Web App Support in Azure Web Sites File->New-> WordPress, Joomla, Drupal, WikiMedia, phpBB, etc Tools & services developed with Node.JS Azure Tooling for Mac & Linux Azure Mobile Services VM Depot for OSS VMs Partnering with vendors provide OSS-As-A-Service Solutions (Mongo DB, etc) Microsoft Open Tech A wholly owned subsidiary dedicated to bridging Microsoft & non-Microsoft technologies OSS & Azure
67
MSDN Subscription Benefits Free Windows Azure access for Professional, Premium, and ultimate subscribers Designed to accelerate development Requires credit card at sign-up any overages beyond free allocation 3 Month Free Trial Compute Storage Transactions Bandwidth Databases Caching Access Control Service Bus INCLUDES THESE SERVICES: BENEFITS INCLUDE:
69
© 2011 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.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.