Dan Kasun Sr. Director, US Public Sector Developer & Platform Evangelism Microsoft Corporation

Slides:



Advertisements
Similar presentations
Hello i am so and so, title/role and a little background on myself (i.e. former microsoft employee or anything interesting) set context for what going.
Advertisements

System Center 2012 R2 Overview
MyCloudIT Removes the Complexity of Moving Cloud Customers’ Entire IT Infrastructures to Microsoft Azure – Including the Desktop MICROSOFT AZURE ISV: MYCLOUDIT.
Overview Of Microsoft New Technology ENTER. Processing....
Built on the Powerful Microsoft Azure Platform, EventsAIR Provides a Turnkey, Robust Technology Solution for Professional Event Organizers MICROSOFT AZURE.
Windows Azure for scalable compute and storage SQL Azure for relational storage for the cloud AppFabric infrastructure to connect the cloud.
MICROSOFT CONFIDENTIAL Sept 2009 | Page 1 | BDM Presentation.
SOFTWARE AS A SERVICE PLATFORM AS A SERVICE INFRASTRUCTURE AS A SERVICE.
Dev and Test Environments in the Cloud
WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.
Windows Azure Alex BOGDAN Academic Developer Evangelist.
Windows Azure with a dash of OSS Peter Laudati Technology Evangelist Microsoft Corporation
Findly Leads the World in Talent Innovation with Its Enterprise-Cloud for Global Talent Acquisition COMPANY PROFILE: FINDLY Findly is a SaaS ISV founded.
Introduction To Windows Azure Cloud
Interoperabilidade com Windows Azure Computação em nuvem no Windows Azure com suporte a PHP, Java, Ruby e Python Rogerio Cordeiro Technical Evangelist.
Your First Azure Application Michael Stiefel Reliable Software, Inc.
Introduction to Windows Azure BUGAEV ROMAN. Azure Windows Azure Platform is thus classified as platform as a service and forms part of Microsoft's cloud.
Communicate with All Workers Involved in the Process of Delivering High-Quality Health Care by Choosing Dossier365 on the Azure Platform MICROSOFT AZURE.
CSI Software Offers Fully Integrated, Single-Source Enterprise Software for Membership-Based Facilities COMPANY PROFILE: CSI SOFTWARE CSI Software was.
Intro to cloud computing and Azure. And in a non-Cloud view, there are inefficiencies in addressing those issues TIME IT CAPACITY Actual Load Allocated.
Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft Corporation.
Techcello Provides SaaS Lifecycle Management Solution to “SaaS-ify” Your Application Efficiently on the Powerful Microsoft Azure Cloud Platform MICROSOFT.
Increasing Manufacturing Uptime Is Made Easier with RtTech’s Industrial Facilities Application RtDuet, Powered by the Microsoft Azure Cloud MICROSOFT AZURE.
ON-PREMISES SERVICE PROVIDERMICROSOFT CONSISTENT PLATFORM Modern platform for the world’s apps 1.
Accumulus Delivers Enterprise Class Subscription Billing and Automation Solutions for Gaming, Retail, and More on the Scalable Microsoft Azure Platform.
Testing in the Cloud with Tosca Testsuite: A Comprehensive Test Management and Test Automation Suite Built on Microsoft Azure MICROSOFT AZURE ISV PROFILE:
Virtual techdays INDIA │ august 2010 Cloud Computing – What and How ? Sandeep J Alur │ Microsoft India.
Corent’s SurPaaS Transforms Your Software into Scalable SaaS on Windows Azure – in Days! COMPANY PROFILE: CORENT TECHNOLOGY INC. Corent’s SurPaaS is a.
OpenField Consolidates Stadium Data, Provides CRM and Analysis Functions for an Intelligent, End-to-End Solution COMPANY PROFILE : OPENFIELD Founded by.
Windows Azure for scalable compute and storage SQL Azure for relational storage for the cloud AppFabric infrastructure to connect the cloud.
Mailjet and Microsoft Azure Offer All-in-One Infrastructure and Deliverability while Saving IT and Enterprise Time and Money with Scalability MICROSOFT.
Powered by Microsoft Azure, PointMatter Is a Flexible Solution to Move and Share Data between Business Groups and IT MICROSOFT AZURE ISV PROFILE: LOGICMATTER.
MidVision Enables Clients to Rent IBM WebSphere for Development, Test, and Peak Production Workloads in the Cloud on Microsoft Azure MICROSOFT AZURE ISV.
Azure in a Day Training: Windows Azure Module 1: Windows Azure Overview Module 2: Development Environment / Portal – DEMO: Signing up for Windows Azure.
Microsoft Azure and DataStax: Start Anywhere and Scale to Any Size in the Cloud, On- Premises, or Both with a Leading Distributed Database MICROSOFT AZURE.
Smart Syncing: Travelers Get News, Information, and Entertainment along with Free Internet via WiFi COMPANY PROFILE: SIENN With a team across Europe, SIENN.
Virtual techdays INDIA │ august 2010 A lap around Windows Azure SDK for Java Developers Ramaprasanna Chellamuthu │ Developer Evangelist, Microsoft.
Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services.
Axis AI Solves Challenges of Complex Data Extraction and Document Classification through Advanced Natural Language Processing and Machine Learning MICROSOFT.
Enabling the Cloud OS Today  New high-density Web Sites with elastic cloud scaling and complete dev-ops experiences  New rich IaaS experience for self-service.
Microsoft Cloud Computing. Topics to be covered 1.Environmental Features of windows azure 2.What is Cloud Computing 3.Roles in Cloud Computing 4.Benefits.
Tekla Model Sharing and Microsoft Azure Create Secure and Seamless Collaboration Environment for Construction Projects, Locally and Globally MICROSOFT.
Windows Azure Overview for IT Pros Anton Boyko. Intro to Cloud Computing Intro to Windows Azure Cloud Services Web Sites Virtual Machines Workload Options.
Zentera Guardia Fabric ™ Securely Connects Client-Server Apps between Microsoft Azure, Enterprise Datacenters & Other Public Clouds MICROSOFT AZURE ISV.
Building Cloud Solutions Presenter Name Position or role Microsoft Azure.
Microsoft Azure and ServiceNow: Extending IT Best Practices to the Microsoft Cloud to Give Enterprises Total Control of Their Infrastructure MICROSOFT.
Going Hybrid – part 1 Moving to Hybrid Cloud with Windows Azure Virtual Machines & System Center 2012 R2.
Windows Azure Boot CampWindowsAzureBootCamp.com. Windows Azure Boot CampWindowsAzureBootCamp.com.
Windows Azure Pack Speaker Name Date. Internal slide only—do not show.
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
MICROSOFT AZURE APP BUILDER PROFILE: RAVERUS LTD. Raverus is a customer-driven company engaged in providing software applications designed to improve and.
Improve the Performance, Scalability, and Reliability of Applications in the Cloud with jetNEXUS Load Balancer for Microsoft Azure MICROSOFT AZURE ISV.
Task Performance Group Provides Cutting-Edge E-Commerce B2B EDI Integration Using MegaXML SaaS Solution on Microsoft Azure Cloud Platform MICROSOFT AZURE.
Discover How You Can Increase Collaboration with External Partners While Reducing Your Cost in Managing an Extranet from the Azure Cloud MICROSOFT AZURE.
Develop for the Cloud - Windows Azure Microsoft gi Pranav Rastogi.
AuraPortal Cloud Helps Empower Organizations to Organize and Control Their Business Processes via Applications on the Microsoft Azure Cloud Platform MICROSOFT.
Free Cloud Management Portal for Microsoft Azure Empowers Enterprise Users to Govern Their Cloud Spending and Optimize Cloud Usage and Planning MICROSOFT.
Trial.iO Makes it Easy to Provision Software Trials, Demos and Training Environments in the Azure Cloud in One Click, Without Any IT Involvement MICROSOFT.
Logo here Module 3 Microsoft Azure Web App. Logo here Module Overview Introduction to App Service Overview of Web Apps Hosting Web Applications in Azure.
Cloud computing Anton Boyko .NET Developer.
Dev and Test Environments in the Cloud
Take Control of Insurance Product Management: Build, Test, and Launch Any Product Globally 10x Faster, 10x More Cheaply with INSTANDA on Azure Partner.
Why? (or … am I really in the right track?)
Dell Data Protection | Rapid Recovery: Simple, Quick, Configurable, and Affordable Cloud-Based Backup, Retention, and Archiving Powered by Microsoft Azure.
XtremeData on the Microsoft Azure Cloud Platform:
Saranya Sriram Developer Evangelist | Microsoft
Developing Advanced Applications with Windows Azure
Developing for Windows Azure
Microsoft Corporation
Microsoft Virtual Academy
Presentation transcript:

Dan Kasun Sr. Director, US Public Sector Developer & Platform Evangelism Microsoft Corporation Building Solutions with Windows Azure

Agenda 1 WHAT is Windows Azure? 2 WHY would use Windows Azure? 3 HOW do I build a Windows Azure solution? 4 WHEN is it best to consider Windows Azure? 5 WHERE do I get more information?

Agenda 1 WHAT is Windows Azure? 2 WHY would use Windows Azure? 3 HOW do I build a Windows Azure solution? 4 WHEN is it best to consider Windows Azure? 5 WHERE do I get more information?

It’s an Operating System In the Could. Simple Answer?

Introducing Windows Azure ON-PREMISES WEB & CLOUDS Third party cloud Web applications ComputeStorage Management Relational dataConnectivityAccess control Developer Experience Use existing skills and tools

Windows Azure  Compute – Applications, Web Services, Workers  Storage – Blobs, Queues, Tables  Management – Fabric, Staging & Production ComputeStorageManageme nt ComputeStorage Management Relational dataConnectivityAccess control

SQL Azure  Core Database Functionality, Subset of SQL Server  Database available in limited sizes 1GB, 10GB  Management  SQL Data Sync ManagementRelational dataComputeStorage Management Relational dataConnectivityAccess control

AppFabric  Service Bus  Access Control Service  Management ComputeStorage Management Relational dataConnectivityAccess control

Developer Experience  Leverage Existing Skills in.NET, SQL Server, WCF  Use Familiar tools – Visual Studio, SSMS  RESTful HTTP cloud services, supports PHP, Python  Eclipse integration  Cloud apps can be developed locally / offline  SDK Cloud Simulator – Dev Fabric, Dev Storage Developer Experience Use existing skills and tools

Windows Azure Platform Consumption Prices Elastic, scalable, secure, & highly available automated service platform $0.12/hour + Variable Instance Sizes Per service hour Highly available, scalable, and self managed distributed database service Per database/month $9.99/month (up to 1 GB DB/month ) $99.99/month (up to 10 GB DB/month ) Per database/month Per GB stored & transactions $0.15 GB/month $0.01/10K transactions Prices shown in USD only Scalable, automated, highly available services for secure connectivity $0.015/10k Message Operations Per Message Operation $0.015/10k Message Operations Per Message Operation International prices are available Pay as you go and grow

Agenda 1 WHAT is Windows Azure? 2 WHY would use Windows Azure? 3 HOW do I build a Windows Azure solution? 4 WHEN is it best to consider Windows Azure? 5 WHERE do I get more information?

Get Your Costs Under Control Lower TCO Predictable, controllable cost model Convert CapEx to OpEx Eliminate idle IT capacity Efficient use of IT dollars Get Your Costs Under Control Lower TCO Predictable, controllable cost model Convert CapEx to OpEx Eliminate idle IT capacity Efficient use of IT dollars Windows Azure Benefits Increase Agility Bypass procurement process Fast deployment No competing with other projects Instant scale Agile IT enables an agile business Increase Agility Bypass procurement process Fast deployment No competing with other projects Instant scale Agile IT enables an agile business Less I.T. Headache Outsource scalability, HA, reliability, SLA No need to anticipate future capacity One-click promotion Automated patching and updating Reduced complexity Less I.T. Headache Outsource scalability, HA, reliability, SLA No need to anticipate future capacity One-click promotion Automated patching and updating Reduced complexity Focus on Your Business IT becomes invisible and democratize d Competitive edge through innovation Reduce risk Freedom to experiment Focus on Your Business IT becomes invisible and democratize d Competitive edge through innovation Reduce risk Freedom to experiment Get Your Costs Under Control Faster Time to Market Outsource IT Headaches Focus on Business not Infrastructure

Competitive Differentiators Automated service management Leverage existing skills and developer tools Breadth of Microsoft’s cloud offerings—many services beyond hosting and storage S+S strategy—cloud and enterprise software offerings Cloud-enterprise integration at security, data, communication, or network level Marketplace for data and applications

Agenda 1 WHAT is Windows Azure? 2 WHY would use Windows Azure? 3 HOW do I build a Windows Azure solution? 4 WHEN is it best to consider Windows Azure? 5 WHERE do I get more information?

Main Components Cloud Fabric Web Roles Worker Roles Storage (Including SQL Azure) Dev Fabric App Fabric (Access Control, Service Bus)

Windows Azure Cloud Fabric  Multiple virtual instances  Easy provision of applications  Detect failures  Spin up new instances to replace the failed ones  How many instances and what role they will play  Load balances and DNS  Elasticity of the service… scaling up/down number of instances

Windows Azure Roles

 Web Role  for web application programming in ASP.NET or PHP  Worker Role  for performing work on behalf of the web role  may be written in.NET, Ruby, Java  to improve scalability by increasing parallelism and asynchronicity  used for background work

Developer Experience  Leverage Existing Skills in.NET, SQL Server, WCF  Use Familiar tools – Visual Studio, SSMS  RESTful HTTP cloud services, supports PHP, Python  Cloud apps can be developed locally / offline  SDK Cloud Simulator – Dev Fabric, Dev Storage

The Windows Azure SDK

Windows Azure SDK Features  C# and VB Visual Studio project templates  Windows Azure Cloud Service solution with multiple roles.  Tools to manage and configure roles  Local Development Fabric  Local Development Storage services  Local Cloud Service debugging support  Cloud Service package and deployment builder Note:  No SDK Required for SQL Azure

Storage  Blobs, Drives, Tables, Queues  Designed for the cloud  3 replicas  Guaranteed consistency  Accessible directly from the internet via REST API .NET Client library supported  Does not require compute  Storage account drives unique URL, e.g.: 

Service Lifecycle  Create service package Binaries + Content + Service Metadata  Deploy via web portal or Service Management API  Add & remove capacity via web portal or API  Deployed across fault domains  Upgrade with zero downtime

Management Experience  Provision  Deploy  Promote  Stop/Start  Scale  Upgrade  Delete

Design Considerations  Scale and availability are the design points  Storage isn’t a relational database  Stateless  Stateless front ends, store state in storage  Use queues to decouple components  Instrument your application (Trace)  Once you are on - stay on  Think about patching & updates

Step by Step Development Guide 1.Set up a Windows Azure account  Configure account and storage 2.Get a developer tool, like Visual Studio or Download and install the SDK and add-in  Note, the dev fabric requires SQLExpress 4.Build and test application locally 5.Configure Windows Azure Storage  Through code when your app starts  Using a storage management tool (links at end) 6.Package application for deployment 7.Deploy app into staging or production 8.Start the application 9.Much rejoicing!

Demo Building Our First Cloud Application With Microsoft Windows Azure

Agenda 1 WHAT is Windows Azure? 2 WHY would use Windows Azure? 3 HOW do I build a Windows Azure solution? 4 WHEN should I consider Windows Azure? 5 WHERE do I get more information?

Usage Comput e Time Average Inactivity Period On & off workloads (e.g. batch job) Over provisioned capacity is wasted Time to market can be cumbersome Comput e Time Average Usage Unexpected/unplanned peak in demand Sudden spike impacts performance Can’t over provision for extreme cases Average Usage Comput e Time Successful services needs to grow/scale Keeping up w/ growth is big IT challenge Complex lead time for deployment Comput e Time Average Usage Services with micro seasonality trends Peaks due to periodic increased demand IT complexity and wasted capacity Workload Patterns Optimal For Cloud

Common Scenarios ScenarioExample Hosting of consumer web sites Online store Social networking site Health portal Hosting corporate/department apps HR benefits employee portal Business intelligence dashboard ISV Multi-tenant SaaS applications Sales force automation Project management portal B2B hubs for apps/data sharing Supply chain management Industry exchange Data archiving & content repositories Online digital library Video archive

Where the Cloud is Compelling CharacteristicExample Apps that need massive scaleSocial networking site Apps that need high reliability911 call center Apps with variable loadOnline tax preparation Apps with unpredictable lifetimeHurricane relief site Apps requiring parallel processingGenome sequencing Apps that must scale fast or fail fast Start-up online service Not good fit for in-house data center Frequently updated app Apps needing external storageOnline video archive

Quickly determine “quantitative” value of using Windows Azure Platform services TCO of development and running Windows Azure Platform vs. traditional delivery channels Estimation “of” and conversion “to” on-premise solution to Windows Azure Platform services TCO Analyzer Tool

(TCO estimate over 3-year period) Public sector governance suite of applications & services Needs secure, scalable, elastic, & comprehensive platform $62K$74K Leading provider of B2B sales & marketing solutions to F100 Reduce IT complexity & shift resources to core businesses $277K $540K Real World TCO Analysis

Agenda 1 WHAT is Windows Azure? 2 WHY would use Windows Azure? 3 HOW do I build a Windows Azure solution? 4 WHEN is it best to consider Windows Azure? 5 WHERE do I get more information?

Getting Started  SET UP AN ACCOUNT TODAY !   Intro offer is FREE (up to 25 hours)  MSDN Subscribers should use the MSDN offers  A credit card is required to set up the account  Learn about Azure   Training Kit:   Download Azure SDKs and tools   Build with Azure  Get involved with local community  User Groups · Code Camps · Cloud Camps

Development Accelerator Accelerates cloud development. Flexible (on/off) consumption for scaling. Predictable payment and discounted price. 6 mo subscription (38%-45% discount) Offered as a unit (can order multiple) Cancel first 30 days; or after first 6 mos Overage at Standard Consumption rates Introductory FREE Offer No-cost developer starter offer. Provides no-cost allocation to run a cloud service. Available to all partner/customers Limit of one per customer Overage at Standard Consumption rates MSDN Premium Mobilize committed.NET developer base. Enable them to build, deploy, manage multiple cloud projects within MSDN subscription. Available to MSDN Premium subscribers 12-month term, 1 per subscription Overage at partner Consumption rates Limited time to sign up (thru 6/30/10) Amount of No-Cost Service: Windows Azure Compute 25 Hrs/mo Storage 0.5 GB/mo Bandwidth 0.5 GB/mo* Storage Transactions 10K/mo SQL Azure 1 Web Edition DB (1GB DB) 90 day trial Service Bus and Access Control Service Messages 100K/mo CORE: $59.95/mo ($55.95 for partners) Amount Included in Base Compute 750 hrs/mo Storage 10 GB/mo Storage Transactions 1M/mo NET - Messages 1M/mo Data Transfers 7GB In / 14GB Out* EXTENDED: $109.95/mo ($ for partners) Amount Included in Base Same as Core except also includes* 1 SQL Azure Business Edition DB (10 GB) Amount of No-Cost Service: Windows Azure Compute 750 hrs Storage 10 GB Storage Transaction 1M SQL Azure - 3 Web DB (1 GB) Service Bus and Access Control Service Messages 1 Million Data Transfer 7GB In/14GB Out* Promotions

MSDN / BizSpark Offer

Resources  Partner Quickstart   Channel 9 videos   Microsoft Learning Plans   Windows Azure Training Kit & Whiteboard Videos   Windows Azure Storage Tools  Azure Storage Explorer (open source on CodePlex)  Cerebrata Cloud Storage Studio CloudStorageStudio/Default.aspx

Summary  WHAT is Windows Azure?  WHY would use Windows Azure?  HOW do I build a Windows Azure solution?  WHEN is it best to consider Windows Azure?  WHERE do I get more information?

Thanks and Q&A     SET UP AN ACCOUNT TODAY!   Intro offer is FREE (up to 25 hours)  MSDN Subscribers should use the MSDN offers  A credit card is required to set up the account  Training Kit: