SlideShare a Scribd company logo
Migrating your existing Apps to Windows AzureHarish RanganathanDeveloper Evangelist |  Microsoft Corporation India
Questions about cloud computing What is cloud computing ?
 What can I use cloud for ?
 What is Microsoft doing in this space ?
 Software as a Service ?
 Platform as a Service ?
 Infra as a Service ?
 Everything as a Service???AgendaIT Cloud momentumWhat is Cloud Computing ?MotivationMicrosoft’s Cloud Platform  - Windows Azure PlatformWindows Azure : Operating System ServicesSQL Azure : Relational Database Services.NET Services : .NET infrastructure ServicesTypical ScenariosPricing, Roadmap, Resources Recap & Conclusion
Challenges
Cloud ModelsVirtualizedSoftware as a Service (SaaS)Subscribe to web editions of traditional packaged applicationsPlatform as a Service (PaaS)Write applications specifically to run on a Cloud platformWeb Based ServicesInternet Web Sites, finished web experiencesApplication Components as a ServiceBuilding block services and features Infrastructure as a Service (IaaS)Host existing applications as Virtualized Machines in the Cloud
Cloud ConsiderationsPay for access – not ownership
Improve time-to-market
Staff and plan for typical usage
Scale to the cloud at peak times
Focus essential IT resources on business solutions
Gain massive scalability
Increase business agilityOff PremisesOn PremisesOff PremisesHomogeneousHeterogeneousHomogeneousOpExCapExOpExLease/RentOwnLease/RentThird PartySelfThird PartyLocationInfrastructureBusiness ModelOwnershipManagement
So, here are the various optionsApplication runs on-premisesBuy my own hardware, and manage my own data centerApplication runs on-premisesBring my own machines, connectivity, software, etc.
Complete control and responsibility
Upfront capital costs for the infrastructureApplication runs at a hosterPay someone to host my application using hardware that I specifyApplication runs at a hosterRent machines, connectivity, software
Less control, but fewer responsibilities
Lower capital costs, but pay for fixed capacity, even if idleApplication runs using cloud platformPay someone for a pool of computing resources that can be applied to a set of applicationsApplication runs using  Public cloud platformShared, 	multi-tenant environmentOffers pool of computing resources, abstracted from infrastructure
Pay as you goApplication runs using cloud platformPay someone for a pool of computing resources that can be applied to a set of applicationsApplication runs using  Private cloud platformShared, 	multi-tenant environmentOffers pool of computing resources, abstracted from infrastructure
Pay as you goPlatform as a ServiceYour ApplicationCloud Computing InfrastructureDataSyncAppMgmtIdentity ServicesDatabaseServicesWorkflowServicesConnectivityServicesBuilding Block ServicesConnectedDevicesFoundation ServicesComputeStorageMgmtNetworkingDeploymentOperationsHardware
Migrating Apps To Azure
Azure™ Services Platform
On-PremisesCloud ServicesVisual Studio  &  .NET“Oslo” - ModelingPartner Ecosystem
Windows Azure Platform
Windows Azure Platform – One PagerFabricFabricControllerDeveloper ExperienceThird party CloudWeb applicationsUse existing skills and tools.ComputeStorageWindows Azure PlatformComputeManagementConnectivityAccess controlStorageManagementRelational dataSOAP/REST/XMLComposite applicationsLOB ApplicationsOn-premises
Azure™ Services Platform
What Should The Cloud OS Provide?The same facilities that a desktop OS provides, but on a set of connected servers:Abstract execution environmentShared file systemResource allocationProgramming environmentsAnd more:  Utility computing24/7 operationPay for what you useSimpler, transparent administration
Windows Azure, Bit By BitDeveloper platform, designed top downCloud infrastructure, built bottom upDeveloper ToolsProgramming Model Storage Abstractions: Blobs, Tables, …Service Management Load Balanced PartitionsReplicated Data StoreService Model Processing; Service Health ModelVM Image Deployment; Network Programming; VM Allocation Microsoft Global Datacenters
A Closer Look At Windows AzureApplicationCONFIGComputeStorageFabricVirtual Machine ImagesVMVMVMVMVMVMWindows Server 2008 64 Bit
Windows Azure ComputeWeb RoleWorker RoleLoadBalancerHTTP(S)EndpointAgentAgentFabric
Windows Azure StorageStorage that isDurableScalable (capacity and throughput)Highly AvailableSecurityPerformance EfficientRich Data AbstractionsService workflow:  queuesLarge user data items:  blobsService state:  tablesExisting NTFS service migration : drives (new)Simple and Familiar Programming InterfacesREST (http & https)Supported Storage Client library (new)NTFS(new)
Windows Azure Data Storage Concepts ContainerBlobsAccountTableEntitieshttp://<account>.blob.core.windows.net/<container>QueueMessageshttp://<account>.table.core.windows.net/<table>http://<account>.queue.core.windows.net/<queue>
Ad

More Related Content

What's hot (20)

Introduction of Windows azure and overview
Introduction of Windows azure and overviewIntroduction of Windows azure and overview
Introduction of Windows azure and overview
Vishal Tandel
 
Microsoft Azure Platform-as-a-Service (PaaS)
Microsoft Azure Platform-as-a-Service (PaaS)Microsoft Azure Platform-as-a-Service (PaaS)
Microsoft Azure Platform-as-a-Service (PaaS)
Chris Dufour
 
Introduction of microsoft azure
Introduction of microsoft azureIntroduction of microsoft azure
Introduction of microsoft azure
Karthik Perugupalli
 
Introduction to Microsoft Azure 101
Introduction to Microsoft Azure 101Introduction to Microsoft Azure 101
Introduction to Microsoft Azure 101
R M Shahidul Islam Shahed
 
Creation of cloud application using microsoft azure by vaishali sahare [katkar]
Creation of cloud application using microsoft azure by vaishali sahare [katkar]Creation of cloud application using microsoft azure by vaishali sahare [katkar]
Creation of cloud application using microsoft azure by vaishali sahare [katkar]
vaishalisahare123
 
Massive Lift & Shift Migrations to Microsoft Azure with the Microsoft Migrati...
Massive Lift & Shift Migrations to Microsoft Azure with the Microsoft Migrati...Massive Lift & Shift Migrations to Microsoft Azure with the Microsoft Migrati...
Massive Lift & Shift Migrations to Microsoft Azure with the Microsoft Migrati...
Morgan Simonsen
 
Modernize Java Apps on Microsoft Azure
Modernize Java Apps on Microsoft AzureModernize Java Apps on Microsoft Azure
Modernize Java Apps on Microsoft Azure
David J Rosenthal
 
Windows Azure Platform - Jonathan Wong
Windows Azure Platform - Jonathan WongWindows Azure Platform - Jonathan Wong
Windows Azure Platform - Jonathan Wong
Spiffy
 
Getting started with microsoft azure in 30 mins
Getting started with microsoft azure in 30 minsGetting started with microsoft azure in 30 mins
Getting started with microsoft azure in 30 mins
Ilyas F ☁☁☁
 
Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)
Maarten Balliauw
 
Windows Azure Platform Overview
Windows Azure Platform OverviewWindows Azure Platform Overview
Windows Azure Platform Overview
BusinessIntelligenze
 
The Basics of Getting Started With Microsoft Azure
The Basics of Getting Started With Microsoft AzureThe Basics of Getting Started With Microsoft Azure
The Basics of Getting Started With Microsoft Azure
Microsoft Azure
 
Azure hands on lab
Azure hands on labAzure hands on lab
Azure hands on lab
Atanas Gergiminov
 
Understanding the Windows Azure platform - june
Understanding the Windows Azure platform  - juneUnderstanding the Windows Azure platform  - june
Understanding the Windows Azure platform - june
DavidGristwood
 
Introduction to Microsoft Azure
Introduction to Microsoft AzureIntroduction to Microsoft Azure
Introduction to Microsoft Azure
Kasun Kodagoda
 
Introduction to Microsoft Azure
Introduction to Microsoft AzureIntroduction to Microsoft Azure
Introduction to Microsoft Azure
Martyn Coupland
 
Microsoft Azure Overview Infographic
Microsoft Azure Overview InfographicMicrosoft Azure Overview Infographic
Microsoft Azure Overview Infographic
Microsoft Azure
 
Microsoft SQL Licensing Workshop - Software ONE
Microsoft SQL Licensing Workshop - Software ONEMicrosoft SQL Licensing Workshop - Software ONE
Microsoft SQL Licensing Workshop - Software ONE
Digicomp Academy AG
 
Microsoft certified azure developer associate
Microsoft certified azure developer associateMicrosoft certified azure developer associate
Microsoft certified azure developer associate
Gaurav Singh
 
Windows Azure Platform
Windows Azure PlatformWindows Azure Platform
Windows Azure Platform
David Chou
 
Introduction of Windows azure and overview
Introduction of Windows azure and overviewIntroduction of Windows azure and overview
Introduction of Windows azure and overview
Vishal Tandel
 
Microsoft Azure Platform-as-a-Service (PaaS)
Microsoft Azure Platform-as-a-Service (PaaS)Microsoft Azure Platform-as-a-Service (PaaS)
Microsoft Azure Platform-as-a-Service (PaaS)
Chris Dufour
 
Creation of cloud application using microsoft azure by vaishali sahare [katkar]
Creation of cloud application using microsoft azure by vaishali sahare [katkar]Creation of cloud application using microsoft azure by vaishali sahare [katkar]
Creation of cloud application using microsoft azure by vaishali sahare [katkar]
vaishalisahare123
 
Massive Lift & Shift Migrations to Microsoft Azure with the Microsoft Migrati...
Massive Lift & Shift Migrations to Microsoft Azure with the Microsoft Migrati...Massive Lift & Shift Migrations to Microsoft Azure with the Microsoft Migrati...
Massive Lift & Shift Migrations to Microsoft Azure with the Microsoft Migrati...
Morgan Simonsen
 
Modernize Java Apps on Microsoft Azure
Modernize Java Apps on Microsoft AzureModernize Java Apps on Microsoft Azure
Modernize Java Apps on Microsoft Azure
David J Rosenthal
 
Windows Azure Platform - Jonathan Wong
Windows Azure Platform - Jonathan WongWindows Azure Platform - Jonathan Wong
Windows Azure Platform - Jonathan Wong
Spiffy
 
Getting started with microsoft azure in 30 mins
Getting started with microsoft azure in 30 minsGetting started with microsoft azure in 30 mins
Getting started with microsoft azure in 30 mins
Ilyas F ☁☁☁
 
Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)
Maarten Balliauw
 
The Basics of Getting Started With Microsoft Azure
The Basics of Getting Started With Microsoft AzureThe Basics of Getting Started With Microsoft Azure
The Basics of Getting Started With Microsoft Azure
Microsoft Azure
 
Understanding the Windows Azure platform - june
Understanding the Windows Azure platform  - juneUnderstanding the Windows Azure platform  - june
Understanding the Windows Azure platform - june
DavidGristwood
 
Introduction to Microsoft Azure
Introduction to Microsoft AzureIntroduction to Microsoft Azure
Introduction to Microsoft Azure
Kasun Kodagoda
 
Introduction to Microsoft Azure
Introduction to Microsoft AzureIntroduction to Microsoft Azure
Introduction to Microsoft Azure
Martyn Coupland
 
Microsoft Azure Overview Infographic
Microsoft Azure Overview InfographicMicrosoft Azure Overview Infographic
Microsoft Azure Overview Infographic
Microsoft Azure
 
Microsoft SQL Licensing Workshop - Software ONE
Microsoft SQL Licensing Workshop - Software ONEMicrosoft SQL Licensing Workshop - Software ONE
Microsoft SQL Licensing Workshop - Software ONE
Digicomp Academy AG
 
Microsoft certified azure developer associate
Microsoft certified azure developer associateMicrosoft certified azure developer associate
Microsoft certified azure developer associate
Gaurav Singh
 
Windows Azure Platform
Windows Azure PlatformWindows Azure Platform
Windows Azure Platform
David Chou
 

Viewers also liked (10)

KumarG-CV
KumarG-CVKumarG-CV
KumarG-CV
mcakumar
 
C.V.Armando.ingles
C.V.Armando.inglesC.V.Armando.ingles
C.V.Armando.ingles
Armando calvillo
 
Murali Tummala Resume
Murali Tummala ResumeMurali Tummala Resume
Murali Tummala Resume
Murali Tummala
 
Html 5 Websites with Visual Studio 2010
Html 5 Websites with Visual Studio 2010Html 5 Websites with Visual Studio 2010
Html 5 Websites with Visual Studio 2010
Harish Ranganathan
 
02Resume updated
02Resume updated02Resume updated
02Resume updated
Jonathan Thode
 
Resume 4
Resume 4Resume 4
Resume 4
chandrakant dupadhyay
 
Jahir cv
Jahir cvJahir cv
Jahir cv
Jahir hussian
 
Engineer Suman Chandra Jha Resume
Engineer Suman Chandra Jha ResumeEngineer Suman Chandra Jha Resume
Engineer Suman Chandra Jha Resume
Suman Jha
 
Resume-Neha-AWS
Resume-Neha-AWSResume-Neha-AWS
Resume-Neha-AWS
Neha Gupta
 
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudCloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
New Relic
 
Html 5 Websites with Visual Studio 2010
Html 5 Websites with Visual Studio 2010Html 5 Websites with Visual Studio 2010
Html 5 Websites with Visual Studio 2010
Harish Ranganathan
 
Engineer Suman Chandra Jha Resume
Engineer Suman Chandra Jha ResumeEngineer Suman Chandra Jha Resume
Engineer Suman Chandra Jha Resume
Suman Jha
 
Resume-Neha-AWS
Resume-Neha-AWSResume-Neha-AWS
Resume-Neha-AWS
Neha Gupta
 
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudCloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
New Relic
 
Ad

Similar to Migrating Apps To Azure (20)

Sky High With Azure
Sky High With AzureSky High With Azure
Sky High With Azure
Clint Edmonson
 
Windows Azure & How to Deploy Wordress
Windows Azure & How to Deploy WordressWindows Azure & How to Deploy Wordress
Windows Azure & How to Deploy Wordress
George Kanellopoulos
 
Windows Azure
Windows AzureWindows Azure
Windows Azure
Murali Krishna Alluri
 
The Windows Azure Platform (MSDN Events Series)
The Windows Azure Platform (MSDN Events Series)The Windows Azure Platform (MSDN Events Series)
The Windows Azure Platform (MSDN Events Series)
Dave Bost
 
Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010
DavidGristwood
 
BizSpark Startup Night Windows Azure March 29, 2011
BizSpark Startup Night Windows Azure March 29, 2011BizSpark Startup Night Windows Azure March 29, 2011
BizSpark Startup Night Windows Azure March 29, 2011
Spiffy
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
Mohab El-Shishtawy
 
Introduction to Windows Azure Platform
Introduction to Windows Azure PlatformIntroduction to Windows Azure Platform
Introduction to Windows Azure Platform
Sergejus Barinovas
 
Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Csco
rajramab
 
Introducing Windows Azure
Introducing Windows Azure Introducing Windows Azure
Introducing Windows Azure
Mohamed Samy
 
Microsoft Partner Roadshow - To the Cloud
Microsoft Partner Roadshow  - To the CloudMicrosoft Partner Roadshow  - To the Cloud
Microsoft Partner Roadshow - To the Cloud
Nigel Watson
 
Azure Services Platform Oc Event Ned
Azure Services Platform Oc Event NedAzure Services Platform Oc Event Ned
Azure Services Platform Oc Event Ned
Wes Yanaga
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud Computing
Rinat Shagisultanov
 
SQL Server Data Services
SQL Server Data ServicesSQL Server Data Services
SQL Server Data Services
Eduardo Castro
 
Clouds clouds everywhere
Clouds clouds everywhereClouds clouds everywhere
Clouds clouds everywhere
Matt Deacon
 
Windows azure pack overview
Windows azure pack overviewWindows azure pack overview
Windows azure pack overview
Abhishek Sur
 
Windowsazureplatform Overviewlatest
Windowsazureplatform OverviewlatestWindowsazureplatform Overviewlatest
Windowsazureplatform Overviewlatest
rajramab
 
ArcReady - Architecting For The Cloud
ArcReady - Architecting For The CloudArcReady - Architecting For The Cloud
ArcReady - Architecting For The Cloud
Microsoft ArcReady
 
마이크로소프트 애저 및 클라우드 트렌드 소개 (부제: Beyond IaaS)
마이크로소프트 애저 및 클라우드 트렌드 소개 (부제: Beyond IaaS)마이크로소프트 애저 및 클라우드 트렌드 소개 (부제: Beyond IaaS)
마이크로소프트 애저 및 클라우드 트렌드 소개 (부제: Beyond IaaS)
Ian Choi
 
Ethos Cloud Computing White Paper-v1a
Ethos Cloud Computing White Paper-v1aEthos Cloud Computing White Paper-v1a
Ethos Cloud Computing White Paper-v1a
ethoscomcn
 
Windows Azure & How to Deploy Wordress
Windows Azure & How to Deploy WordressWindows Azure & How to Deploy Wordress
Windows Azure & How to Deploy Wordress
George Kanellopoulos
 
The Windows Azure Platform (MSDN Events Series)
The Windows Azure Platform (MSDN Events Series)The Windows Azure Platform (MSDN Events Series)
The Windows Azure Platform (MSDN Events Series)
Dave Bost
 
Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010
DavidGristwood
 
BizSpark Startup Night Windows Azure March 29, 2011
BizSpark Startup Night Windows Azure March 29, 2011BizSpark Startup Night Windows Azure March 29, 2011
BizSpark Startup Night Windows Azure March 29, 2011
Spiffy
 
Introduction to Windows Azure Platform
Introduction to Windows Azure PlatformIntroduction to Windows Azure Platform
Introduction to Windows Azure Platform
Sergejus Barinovas
 
Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Csco
rajramab
 
Introducing Windows Azure
Introducing Windows Azure Introducing Windows Azure
Introducing Windows Azure
Mohamed Samy
 
Microsoft Partner Roadshow - To the Cloud
Microsoft Partner Roadshow  - To the CloudMicrosoft Partner Roadshow  - To the Cloud
Microsoft Partner Roadshow - To the Cloud
Nigel Watson
 
Azure Services Platform Oc Event Ned
Azure Services Platform Oc Event NedAzure Services Platform Oc Event Ned
Azure Services Platform Oc Event Ned
Wes Yanaga
 
SQL Server Data Services
SQL Server Data ServicesSQL Server Data Services
SQL Server Data Services
Eduardo Castro
 
Clouds clouds everywhere
Clouds clouds everywhereClouds clouds everywhere
Clouds clouds everywhere
Matt Deacon
 
Windows azure pack overview
Windows azure pack overviewWindows azure pack overview
Windows azure pack overview
Abhishek Sur
 
Windowsazureplatform Overviewlatest
Windowsazureplatform OverviewlatestWindowsazureplatform Overviewlatest
Windowsazureplatform Overviewlatest
rajramab
 
ArcReady - Architecting For The Cloud
ArcReady - Architecting For The CloudArcReady - Architecting For The Cloud
ArcReady - Architecting For The Cloud
Microsoft ArcReady
 
마이크로소프트 애저 및 클라우드 트렌드 소개 (부제: Beyond IaaS)
마이크로소프트 애저 및 클라우드 트렌드 소개 (부제: Beyond IaaS)마이크로소프트 애저 및 클라우드 트렌드 소개 (부제: Beyond IaaS)
마이크로소프트 애저 및 클라우드 트렌드 소개 (부제: Beyond IaaS)
Ian Choi
 
Ethos Cloud Computing White Paper-v1a
Ethos Cloud Computing White Paper-v1aEthos Cloud Computing White Paper-v1a
Ethos Cloud Computing White Paper-v1a
ethoscomcn
 
Ad

More from Harish Ranganathan (14)

ASP.NET Web Forms vs. MVC
ASP.NET Web Forms vs. MVCASP.NET Web Forms vs. MVC
ASP.NET Web Forms vs. MVC
Harish Ranganathan
 
New Tools for Developers in IE9
New Tools for Developers in IE9New Tools for Developers in IE9
New Tools for Developers in IE9
Harish Ranganathan
 
SharePoint 2010 and Social Computing
SharePoint 2010 and Social ComputingSharePoint 2010 and Social Computing
SharePoint 2010 and Social Computing
Harish Ranganathan
 
Vs2010 Net4
Vs2010 Net4Vs2010 Net4
Vs2010 Net4
Harish Ranganathan
 
You Are Always On My Mind
You Are Always On My MindYou Are Always On My Mind
You Are Always On My Mind
Harish Ranganathan
 
RESTful WCF Services
RESTful WCF ServicesRESTful WCF Services
RESTful WCF Services
Harish Ranganathan
 
A Web Developer's Journey across different versions of ASP.NET
A Web Developer's Journey across different versions of ASP.NETA Web Developer's Journey across different versions of ASP.NET
A Web Developer's Journey across different versions of ASP.NET
Harish Ranganathan
 
Sql Azure
Sql AzureSql Azure
Sql Azure
Harish Ranganathan
 
Developing for Astoria: ADO.NET Data Services
Developing for Astoria: ADO.NET Data ServicesDeveloping for Astoria: ADO.NET Data Services
Developing for Astoria: ADO.NET Data Services
Harish Ranganathan
 
ASP.NET 4.0 Roadmap
ASP.NET 4.0 RoadmapASP.NET 4.0 Roadmap
ASP.NET 4.0 Roadmap
Harish Ranganathan
 
ASP.NET, AJAX and jQuery
ASP.NET, AJAX and jQueryASP.NET, AJAX and jQuery
ASP.NET, AJAX and jQuery
Harish Ranganathan
 
ASP.NET Best Practices
ASP.NET Best PracticesASP.NET Best Practices
ASP.NET Best Practices
Harish Ranganathan
 
WPF 3.5 SP1 and Silverlight 2
WPF 3.5 SP1 and Silverlight 2WPF 3.5 SP1 and Silverlight 2
WPF 3.5 SP1 and Silverlight 2
Harish Ranganathan
 
Visual Studio 2010 and .NET Framework 4.0 Overview
Visual Studio 2010 and .NET Framework 4.0 OverviewVisual Studio 2010 and .NET Framework 4.0 Overview
Visual Studio 2010 and .NET Framework 4.0 Overview
Harish Ranganathan
 

Recently uploaded (20)

Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 

Migrating Apps To Azure

  • 1. Migrating your existing Apps to Windows AzureHarish RanganathanDeveloper Evangelist | Microsoft Corporation India
  • 2. Questions about cloud computing What is cloud computing ?
  • 3. What can I use cloud for ?
  • 4. What is Microsoft doing in this space ?
  • 5. Software as a Service ?
  • 6. Platform as a Service ?
  • 7. Infra as a Service ?
  • 8. Everything as a Service???AgendaIT Cloud momentumWhat is Cloud Computing ?MotivationMicrosoft’s Cloud Platform - Windows Azure PlatformWindows Azure : Operating System ServicesSQL Azure : Relational Database Services.NET Services : .NET infrastructure ServicesTypical ScenariosPricing, Roadmap, Resources Recap & Conclusion
  • 10. Cloud ModelsVirtualizedSoftware as a Service (SaaS)Subscribe to web editions of traditional packaged applicationsPlatform as a Service (PaaS)Write applications specifically to run on a Cloud platformWeb Based ServicesInternet Web Sites, finished web experiencesApplication Components as a ServiceBuilding block services and features Infrastructure as a Service (IaaS)Host existing applications as Virtualized Machines in the Cloud
  • 11. Cloud ConsiderationsPay for access – not ownership
  • 13. Staff and plan for typical usage
  • 14. Scale to the cloud at peak times
  • 15. Focus essential IT resources on business solutions
  • 17. Increase business agilityOff PremisesOn PremisesOff PremisesHomogeneousHeterogeneousHomogeneousOpExCapExOpExLease/RentOwnLease/RentThird PartySelfThird PartyLocationInfrastructureBusiness ModelOwnershipManagement
  • 18. So, here are the various optionsApplication runs on-premisesBuy my own hardware, and manage my own data centerApplication runs on-premisesBring my own machines, connectivity, software, etc.
  • 19. Complete control and responsibility
  • 20. Upfront capital costs for the infrastructureApplication runs at a hosterPay someone to host my application using hardware that I specifyApplication runs at a hosterRent machines, connectivity, software
  • 21. Less control, but fewer responsibilities
  • 22. Lower capital costs, but pay for fixed capacity, even if idleApplication runs using cloud platformPay someone for a pool of computing resources that can be applied to a set of applicationsApplication runs using Public cloud platformShared, multi-tenant environmentOffers pool of computing resources, abstracted from infrastructure
  • 23. Pay as you goApplication runs using cloud platformPay someone for a pool of computing resources that can be applied to a set of applicationsApplication runs using Private cloud platformShared, multi-tenant environmentOffers pool of computing resources, abstracted from infrastructure
  • 24. Pay as you goPlatform as a ServiceYour ApplicationCloud Computing InfrastructureDataSyncAppMgmtIdentity ServicesDatabaseServicesWorkflowServicesConnectivityServicesBuilding Block ServicesConnectedDevicesFoundation ServicesComputeStorageMgmtNetworkingDeploymentOperationsHardware
  • 27. On-PremisesCloud ServicesVisual Studio & .NET“Oslo” - ModelingPartner Ecosystem
  • 29. Windows Azure Platform – One PagerFabricFabricControllerDeveloper ExperienceThird party CloudWeb applicationsUse existing skills and tools.ComputeStorageWindows Azure PlatformComputeManagementConnectivityAccess controlStorageManagementRelational dataSOAP/REST/XMLComposite applicationsLOB ApplicationsOn-premises
  • 31. What Should The Cloud OS Provide?The same facilities that a desktop OS provides, but on a set of connected servers:Abstract execution environmentShared file systemResource allocationProgramming environmentsAnd more: Utility computing24/7 operationPay for what you useSimpler, transparent administration
  • 32. Windows Azure, Bit By BitDeveloper platform, designed top downCloud infrastructure, built bottom upDeveloper ToolsProgramming Model Storage Abstractions: Blobs, Tables, …Service Management Load Balanced PartitionsReplicated Data StoreService Model Processing; Service Health ModelVM Image Deployment; Network Programming; VM Allocation Microsoft Global Datacenters
  • 33. A Closer Look At Windows AzureApplicationCONFIGComputeStorageFabricVirtual Machine ImagesVMVMVMVMVMVMWindows Server 2008 64 Bit
  • 34. Windows Azure ComputeWeb RoleWorker RoleLoadBalancerHTTP(S)EndpointAgentAgentFabric
  • 35. Windows Azure StorageStorage that isDurableScalable (capacity and throughput)Highly AvailableSecurityPerformance EfficientRich Data AbstractionsService workflow: queuesLarge user data items: blobsService state: tablesExisting NTFS service migration : drives (new)Simple and Familiar Programming InterfacesREST (http & https)Supported Storage Client library (new)NTFS(new)
  • 36. Windows Azure Data Storage Concepts ContainerBlobsAccountTableEntitieshttp://<account>.blob.core.windows.net/<container>QueueMessageshttp://<account>.table.core.windows.net/<table>http://<account>.queue.core.windows.net/<queue>
  • 38. Business AnalyticsReportingData SyncDatabaseDatabaseSQL Data Platform as a Service – beyond hostingThe Power of the SQL Data Platform in the cloud
  • 39. Leverages existing skills and rich tooling ecosystem
  • 40. Enables database applications with new, “cloud” capabilitiesSQL Azure DatabaseHighly scaled out relational database as a serviceRelational database serviceSQL Server technology foundation
  • 43. Highly secureDatabase “as a Service” – beyond hostingBrowserDatabaseSOAP/RESTHTTP/SADO.NET/REST - EDMHTTP/SMSDatacenterWindows Azure ComputeApp Code(ASP.NET)Customer Value PropsSelf-provisioning and capacity on demand
  • 44. Symmetry w/ on-premises database platform
  • 46. Automated DB maintenance (infrastructure)
  • 47. Simple, flexible pricing – “pay as you grow”SQL Server Report Server(on-premises)T-SQL (TDS)T-SQL (TDS)SQL AzureDatabase- AD Federation (LiveId /AppFabric AC)
  • 48. Services for application integration.NET Services
  • 51. Photos Store - Storage Sample
  • 53. Azure Services Platform RoadmapCommercial AvailabilityFree usageCTP TestingVersion 1 featuresLaunchDeveloper CTP for Services SDKs, and ToolsCharged UsageWindows Azure.NET ServicesSQL AzureFeb 1st 2010Nov 17th 2009Dec 31st 2009Jan 1st 2010
  • 54. Setup & ResourcesEnvironment:Windows Vista SP1 (when installing on Windows Vista) / Windows 7.NET Framework 3.5 SP1IIS 7.0 (with ASP.NET and WCF HTTP Activation)Microsoft SQL Server Express 2005 or Microsoft SQL Server Express 2008 /R2Windows PowerShell (optional)Microsoft .NET Framework 3.5 Service Pack 1 / .NET 4.0Microsoft Visual Studio 2008 Service Pack 1 (Installer) / VS 2010 Beta 2SDKs:Windows® Azure™ Software Development Kit (Nov 2009 CTP) Windows Azure Tools for Microsoft Visual Studio Nov 2009 CTP Azure services training kit Nov UpdateResources:
  • 57. Windows Azure Platform3 Important ServicesWindows Azure
  • 68. Queues &ServicebusSoftware + ServicesAzure Services PlatformDeveloper ServicesSOAPSOAPRESTRESTPartnerapplicationsand Web ServicesXMLXMLYour cloudapplicationYour software applicationEnd usersMicrosoft Visual StudioDevelopment EnvironmentDevelopers
  • 70. Feedback & QnAFeedback is importantQuestion Timehttp://geekswithblogs.net/ranganh
  • 71. 2009 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.

Editor's Notes

  • #15: 9422331080
  • #34: Take your application to the next level