540 likes | 661 Views
Windows Azure with a dash of OSS. Peter Laudati Technology Evangelist Microsoft Corporation www.peterlaudati.com @ jrzyshr. Agenda. Step 1 - Meet Windows Azure Step 2 – Discuss OSS + Azure.
E N D
Windows Azurewith a dash of OSS Peter Laudati Technology Evangelist Microsoft Corporation www.peterlaudati.com @jrzyshr
Agenda Step 1 - Meet Windows Azure Step 2 – Discuss OSS + Azure
An approach to computing that’s about internet scale and connecting to a variety of devices and endpoints What is the cloud?
An approach to computing where someone else does all the hard work of maintaining your stuff, allowing you to focus on bigger problems like… What is the cloud?
Cloud Computing Patterns Inactivity Period On and Off Compute t • On & off workloads (e.g. batch job) • Over provisioned capacity is wasted • Time to market can be cumbersome Growing Fast Compute • Successful services needs to grow/scale • Keeping up w/ growth is big IT challenge • Cannot provision hardware fast enough t Unpredictable Bursting Compute • Unexpected/unplanned peak in demand • Sudden spike impacts performance • Can’t over provision for extreme cases t Predictable Bursting Compute • Services with micro seasonality trends • Peaks due to periodic increased demand • IT complexity and wasted capacity t
Windows Azure is a place to run your applications.
And a LOT of other stuff too… CDN, Distributed Caching, Azure Active Directory, Media Services, Mobile Services, Service Bus, Notification Hubs, Traffic Manager, etc…
Global Footprint California San Antonio Chicago Northern Virginia Dublin Amsterdam Hong Kong Singapore
3 Choices Virtual machines Cloud services Web sites More Control Focus on the App
Deploy, customize, & image a VM with your app. Windows Server and Linux Flexible Workload Support Virtual Private Networking Virtual machines
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
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
Supported Publishing Methods FTP Web Deploy Git TFS
Applicationbuildingblocks Big data Database Media Storage Traffic Messaging Identity Caching CDN Networking
Applicationbuildingblocks Big data Database Media Storage Traffic Messaging Identity Caching CDN Networking • Flip a switch to turn them on • Access through APIs and management tools
Open source http://github.com/windowsazure
DB SQL database Relational SQL Server Engine in the Cloud Clustered for high availability Fully Managed Service SQL Reporting support
Windows Azure Storage Abstractions Tables Structured storage. A table is a set of entities; an entity is a set of properties. Blobs Simple named files along with metadata for the file. Queues Reliable storage and delivery of messages for an application. Drives Durable NTFS volumes for Windows Azure applications to use. Based on Blobs.
Identity Integrate with enterprise identity Enable single sign-on within your apps Enterprise Graph REST API 93% of Fortune 1000 use Active Directory
Service bus Secure messaging and relay capabilities Easily build hybrid apps Enable loosely coupled solutions
Mobile Services Push notifications User data & authentication Supports Windows 8, Windows Phone, iOS, and Android
Media Services Media Storage CDN
What’s Windows Azure going to cost me?
+ fees for additional services (i.e. CDN, ACS, Caching, etc) = Total Cost
Bottom Line: Know your app’s resource usage! Azure Pricing Calculator will help you from there
Yes! Yes. You. CAN! And without a bunch of crazy hacks!