SlideShare una empresa de Scribd logo
1 de 54
8 – 10 March 2011 | Dubai, UAE
8 – 10 March 2011 | Dubai, UAE Ronald Widha Everything About Windows Azure that You Were Afraid to Ask SESSION CODE: ASI202
3 Agenda or the Fake Asked Questions (FAQ) What is Azure? What is the Cloud? How does Azure fit in?  What’s differentin the cloud? How do I run my existing stuff? What are otherpeople doing?
4 1. What is Azure? Photo by Creative commonsskyseeker
5 is it a Software?  Photo by Creative commonskiewic
6 Is it a Shared hosting?  Photo by Creative commonsblake
7 2. What is the Cloud? Photo by Creative commons Michael Whitebead
8 Elastic  All about Partitioning Photo by Creative commonstveskov
9 Commoditization: Utility model  Photo by Creative commonseleda
10 Software-as-a-Service (SaaS)
11 Infrastructure-as-a-Service (IaaS)  Photo by Creative commonskiewic
12 Platform-as-a-Service (PaaS)
13 The spectrum  Software-as-a service Platform-as-a Service Infrastructure as-a-Service Abstraction  (i.e. Less IT & Less Plumbing Code) Control Photo by Creative commonskiewic
14 3. How does Azure fit in? Photo by MSDN
15 The spectrum  Software-as-a service Platform-as-a Service Infrastructure as-a-Service Abstraction  (i.e. Less IT & Less Plumbing Code) Control Photo by Creative commonskiewic
16 What is Azurethen?  Your app  … Web Role SQL Azure Service Bus Caching storage Worker Role Fabric Controllers Virtualization Data centers
17 Web Role  Asp.net / php Host IIS
18 Worker Role  	   publicoverridevoid Run()         { stringdllHostPath = @"RedistllHostx86.exe"; ProcessStartInfo psi = newProcessStartInfo(dllHostPath); Trace.WriteLine("Starting DllHostx86.exe process", "Information"); using (ProcessdllHost = newProcess())             { dllHost.StartInfo = psi; dllHost.Start(); dllHost.WaitForExit();             } //... while (true)             { Thread.Sleep(10000); Trace.WriteLine("Working", "Information");             }         } process Host OS Photo by Creative commonskiewic
19 Windows Azure Services Storage Middleware Services Service Bus Access Control Caching Integration Composition Logging, Diagnostic, Health
20 It is (kinda) an App Server!
21 Web/Worker Admin Role
22 A Platf …. frastructure. sort of
23 Let me take you around
24
25
26
27
28
29 We’ve just seen Azure Portal Administration Publishing Scaling up Quick iteration deployment
30 data base ?
31 NoSql? Table Storage  Something durable  but short lived: Queue  Everything else: Blob
32 Something durable  but short lived: Queue  Msg1 Queue 1 Account Msg2 Queue 2
33 Msg1 Blob1 Account Msg2 Blob 2
34 4. What is differentin the cloud? Photo by Creative commonscliff_robin
35 focus on scalability Keep it separated Application Photo by Creative commonsjpuikkibeach
36 focus on scalability Keep it separated Front End Front End Service Front End Photo by Creative commonsjpuikkibeach
37 focus on scalability Keep it separated Front End Front End Keep it stateless Service Front End Photo by Creative commonsjpuikkibeach
38 focus on scalability Front End Front End Keep it separated Q Keep it stateless Service Front End Keep it parallel Keep it asynchronous / non blocking Photo by Creative commonsjpuikkibeach
39 focus on fault tolerance Keep it robust Photo by Creative commonsbananeman
40 focus on manageability Keep it automated Keep it repeatable Keep it monitored Photo by Creative commonsflyforfun
41 Dev Ops Photo by Creative commonsfighterhayabusa
42 Azure AppFabric
43 Service Bus
44 Caching  Photo by Creative commonskiewic
45 5. How do I run existing stuff? Photo by Creative commonsjf-sebastian
46 Compute Roles PaaS IaaS SaaS Admin  Web/Worker Role Worker Role VM Role Web Role Abstraction  (i.e. Less IT & Less Plumbing Code) Control
47 Compute Roles PaaS IaaS SaaS Admin  Web/Worker Role Worker Role VM Role Web Role Abstraction  (i.e. Less IT & Less Plumbing Code) Control
48 Just do it: Worker role  // InitalisingRunTomcat RunTomcatrunTomcat = newRunTomcat(); // Calling StartTomcat method to start the tomcat process runTomcat.StartTomcat(RoleEnvironment.GetLocalResource("TomcatLocation").RootPath, RoleEnvironment.CurrentRoleInstance.InstanceEndpoints["Tomcat"].IPEndpoint.Port.ToString()); while(true) { Thread.Sleep(10000); Trace.WriteLine("Working", "Information"); } Photo by Creative commonskiewic
49 Compute Roles PaaS IaaS SaaS Admin  Web/Worker Role Worker Role VM Role Web Role Abstraction  (i.e. Less IT & Less Plumbing Code) Control
50 Configure stuff: Startup Task  <WebRolename="foo">   <Startup>     <Taskcommandline="relativeathoSetupExecutable" executionContext="limited|elevated"  taskType="simple|foreground|background"/>   </Startup> </WebRole> Photo by Creative commonskiewic
51 Let me take you around Photo by Creative commonskiewic
52 Compute Roles PaaS IaaS SaaS Admin  Web/Worker Role Worker Role VM Role Web Role Abstraction  (i.e. Less IT & Less Plumbing Code) Control
53 Dear control freaks,I’ve got you a VM Role Identical/similar deployment instances using  common uploaded OS image (base.VHD + diff.VHD) Base.VHD Blob Storage & Additional Software & Windows Azure Integration Components    - Agent    - Runtime Interface (topo, config,      shutdown notification, …)   - Remote Desktop configurator    - Diagnostics    - Windows Azure Drives driver & Generalize (Recommended) Cloud On-Premises
54 Hooking it up: Azure Connect  Photo by Creative commonskiewic

Más contenido relacionado

La actualidad más candente

The new stack isn’t a stack: Fragmentation and terraforming 
the service layer
The new stack isn’t a stack: Fragmentation and terraforming 
the service layerThe new stack isn’t a stack: Fragmentation and terraforming 
the service layer
The new stack isn’t a stack: Fragmentation and terraforming 
the service layerDonnie Berkholz
 
Security Patterns for Microservice Architectures - SpringOne 2020
Security Patterns for Microservice Architectures - SpringOne 2020Security Patterns for Microservice Architectures - SpringOne 2020
Security Patterns for Microservice Architectures - SpringOne 2020Matt Raible
 
K8s at Scale in the Enterprise: Self-Service Through the View of Personas
K8s at Scale in the Enterprise: Self-Service Through the View of PersonasK8s at Scale in the Enterprise: Self-Service Through the View of Personas
K8s at Scale in the Enterprise: Self-Service Through the View of PersonasVMware Tanzu
 
OW2con'16 Keynote address: Kubernetes, the rising tide of systems administrat...
OW2con'16 Keynote address: Kubernetes, the rising tide of systems administrat...OW2con'16 Keynote address: Kubernetes, the rising tide of systems administrat...
OW2con'16 Keynote address: Kubernetes, the rising tide of systems administrat...OW2
 
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...Mark Hinkle
 
Building Microservices in the cloud at AutoScout24
Building Microservices in the cloud at AutoScout24Building Microservices in the cloud at AutoScout24
Building Microservices in the cloud at AutoScout24Christian Deger
 
Virtualization in Cloud computing
Virtualization in Cloud computing Virtualization in Cloud computing
Virtualization in Cloud computing Priti Banya Mohanty
 
Virtualization in cloud computing
Virtualization in cloud computingVirtualization in cloud computing
Virtualization in cloud computingShashank Viswanadha
 
Cloud, Containers, Kubernetes (YOW Sydney 2018)
Cloud, Containers, Kubernetes (YOW Sydney 2018)Cloud, Containers, Kubernetes (YOW Sydney 2018)
Cloud, Containers, Kubernetes (YOW Sydney 2018)bridgetkromhout
 
PKS is Not JAK8sP (Just Another Kubernetes Platform)
PKS is Not JAK8sP (Just Another Kubernetes Platform)PKS is Not JAK8sP (Just Another Kubernetes Platform)
PKS is Not JAK8sP (Just Another Kubernetes Platform)VMware Tanzu
 
OpenStack & the Evolving Cloud Ecosystem
OpenStack & the Evolving Cloud EcosystemOpenStack & the Evolving Cloud Ecosystem
OpenStack & the Evolving Cloud EcosystemMark Voelker
 
Interoperable Clouds and How to Build (or Buy) Them
Interoperable Clouds and How to Build (or Buy) ThemInteroperable Clouds and How to Build (or Buy) Them
Interoperable Clouds and How to Build (or Buy) ThemMark Voelker
 
KubeCon China June 2019 - Survey of Kubernetes related solutions for IoT and ...
KubeCon China June 2019 - Survey of Kubernetes related solutions for IoT and ...KubeCon China June 2019 - Survey of Kubernetes related solutions for IoT and ...
KubeCon China June 2019 - Survey of Kubernetes related solutions for IoT and ...Steve Wong
 
Edge Orchestration & Federated Kubernetes Clusters - Open Networking Summit 2018
Edge Orchestration & Federated Kubernetes Clusters - Open Networking Summit 2018Edge Orchestration & Federated Kubernetes Clusters - Open Networking Summit 2018
Edge Orchestration & Federated Kubernetes Clusters - Open Networking Summit 2018Cloudify Community
 
Cloud Native Computing: What does it mean, and is your app Cloud Native?
Cloud Native Computing: What does it mean, and is your app Cloud Native?Cloud Native Computing: What does it mean, and is your app Cloud Native?
Cloud Native Computing: What does it mean, and is your app Cloud Native?Michael O'Sullivan
 
Azure Containers & Serverless Technology Options (After-Tech-Summit-2018 Edit...
Azure Containers & Serverless Technology Options (After-Tech-Summit-2018 Edit...Azure Containers & Serverless Technology Options (After-Tech-Summit-2018 Edit...
Azure Containers & Serverless Technology Options (After-Tech-Summit-2018 Edit...Yoichi Kawasaki
 

La actualidad más candente (19)

The new stack isn’t a stack: Fragmentation and terraforming 
the service layer
The new stack isn’t a stack: Fragmentation and terraforming 
the service layerThe new stack isn’t a stack: Fragmentation and terraforming 
the service layer
The new stack isn’t a stack: Fragmentation and terraforming 
the service layer
 
Security Patterns for Microservice Architectures - SpringOne 2020
Security Patterns for Microservice Architectures - SpringOne 2020Security Patterns for Microservice Architectures - SpringOne 2020
Security Patterns for Microservice Architectures - SpringOne 2020
 
Elastic build environment
Elastic build environmentElastic build environment
Elastic build environment
 
Cloudy Ajax 08 10
Cloudy Ajax 08 10Cloudy Ajax 08 10
Cloudy Ajax 08 10
 
K8s at Scale in the Enterprise: Self-Service Through the View of Personas
K8s at Scale in the Enterprise: Self-Service Through the View of PersonasK8s at Scale in the Enterprise: Self-Service Through the View of Personas
K8s at Scale in the Enterprise: Self-Service Through the View of Personas
 
OW2con'16 Keynote address: Kubernetes, the rising tide of systems administrat...
OW2con'16 Keynote address: Kubernetes, the rising tide of systems administrat...OW2con'16 Keynote address: Kubernetes, the rising tide of systems administrat...
OW2con'16 Keynote address: Kubernetes, the rising tide of systems administrat...
 
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...
 
Building Microservices in the cloud at AutoScout24
Building Microservices in the cloud at AutoScout24Building Microservices in the cloud at AutoScout24
Building Microservices in the cloud at AutoScout24
 
Virtualization in Cloud computing
Virtualization in Cloud computing Virtualization in Cloud computing
Virtualization in Cloud computing
 
Virtualization in cloud computing
Virtualization in cloud computingVirtualization in cloud computing
Virtualization in cloud computing
 
Cloud, Containers, Kubernetes (YOW Sydney 2018)
Cloud, Containers, Kubernetes (YOW Sydney 2018)Cloud, Containers, Kubernetes (YOW Sydney 2018)
Cloud, Containers, Kubernetes (YOW Sydney 2018)
 
PKS is Not JAK8sP (Just Another Kubernetes Platform)
PKS is Not JAK8sP (Just Another Kubernetes Platform)PKS is Not JAK8sP (Just Another Kubernetes Platform)
PKS is Not JAK8sP (Just Another Kubernetes Platform)
 
OpenStack & the Evolving Cloud Ecosystem
OpenStack & the Evolving Cloud EcosystemOpenStack & the Evolving Cloud Ecosystem
OpenStack & the Evolving Cloud Ecosystem
 
Interoperable Clouds and How to Build (or Buy) Them
Interoperable Clouds and How to Build (or Buy) ThemInteroperable Clouds and How to Build (or Buy) Them
Interoperable Clouds and How to Build (or Buy) Them
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
 
KubeCon China June 2019 - Survey of Kubernetes related solutions for IoT and ...
KubeCon China June 2019 - Survey of Kubernetes related solutions for IoT and ...KubeCon China June 2019 - Survey of Kubernetes related solutions for IoT and ...
KubeCon China June 2019 - Survey of Kubernetes related solutions for IoT and ...
 
Edge Orchestration & Federated Kubernetes Clusters - Open Networking Summit 2018
Edge Orchestration & Federated Kubernetes Clusters - Open Networking Summit 2018Edge Orchestration & Federated Kubernetes Clusters - Open Networking Summit 2018
Edge Orchestration & Federated Kubernetes Clusters - Open Networking Summit 2018
 
Cloud Native Computing: What does it mean, and is your app Cloud Native?
Cloud Native Computing: What does it mean, and is your app Cloud Native?Cloud Native Computing: What does it mean, and is your app Cloud Native?
Cloud Native Computing: What does it mean, and is your app Cloud Native?
 
Azure Containers & Serverless Technology Options (After-Tech-Summit-2018 Edit...
Azure Containers & Serverless Technology Options (After-Tech-Summit-2018 Edit...Azure Containers & Serverless Technology Options (After-Tech-Summit-2018 Edit...
Azure Containers & Serverless Technology Options (After-Tech-Summit-2018 Edit...
 

Destacado (17)

Trabajo informatica
Trabajo informaticaTrabajo informatica
Trabajo informatica
 
FUNDS11
FUNDS11FUNDS11
FUNDS11
 
Postgraduate Studies
Postgraduate StudiesPostgraduate Studies
Postgraduate Studies
 
Trabajo informatica
Trabajo informaticaTrabajo informatica
Trabajo informatica
 
Pareja infertil
Pareja infertilPareja infertil
Pareja infertil
 
DPR202 Open Data for the Open Web
DPR202 Open Data for the Open WebDPR202 Open Data for the Open Web
DPR202 Open Data for the Open Web
 
Psicología
PsicologíaPsicología
Psicología
 
Dich thuat-giang-sinh
Dich thuat-giang-sinhDich thuat-giang-sinh
Dich thuat-giang-sinh
 
Mahmoud Sayed C.V
Mahmoud Sayed C.VMahmoud Sayed C.V
Mahmoud Sayed C.V
 
Emm's Reference
Emm's ReferenceEmm's Reference
Emm's Reference
 
Unit2 2
Unit2 2Unit2 2
Unit2 2
 
La dictadura de franco
La dictadura de francoLa dictadura de franco
La dictadura de franco
 
Sub reino protozoa
Sub reino  protozoaSub reino  protozoa
Sub reino protozoa
 
Animales
AnimalesAnimales
Animales
 
Web Requirements Document
Web Requirements DocumentWeb Requirements Document
Web Requirements Document
 
La notte santa di natale
La notte santa di nataleLa notte santa di natale
La notte santa di natale
 
Moneras, hongos y protistas
Moneras, hongos y protistasMoneras, hongos y protistas
Moneras, hongos y protistas
 

Similar a Everything You Were Afraid to Ask About Windows Azure

Operational Visibiliy and Analytics - BU Seminar
Operational Visibiliy and Analytics - BU SeminarOperational Visibiliy and Analytics - BU Seminar
Operational Visibiliy and Analytics - BU SeminarCanturk Isci
 
Rutgers Cloud Seminar 2017
Rutgers Cloud Seminar 2017Rutgers Cloud Seminar 2017
Rutgers Cloud Seminar 2017Canturk Isci
 
IRJET- Implementation of Cloud Energy Saving System using Virtual Machine...
IRJET-  	  Implementation of Cloud Energy Saving System using Virtual Machine...IRJET-  	  Implementation of Cloud Energy Saving System using Virtual Machine...
IRJET- Implementation of Cloud Energy Saving System using Virtual Machine...IRJET Journal
 
Dipping Your Toes Into Cloud Native Application Development
Dipping Your Toes Into Cloud Native Application DevelopmentDipping Your Toes Into Cloud Native Application Development
Dipping Your Toes Into Cloud Native Application DevelopmentMatthew Farina
 
Cloud Security & Compliance - JPMC Overview
Cloud Security & Compliance - JPMC OverviewCloud Security & Compliance - JPMC Overview
Cloud Security & Compliance - JPMC OverviewCanturk Isci
 
Top 25 Azure Architect Interview Questions and Answers.pdf
Top 25 Azure Architect Interview Questions and Answers.pdfTop 25 Azure Architect Interview Questions and Answers.pdf
Top 25 Azure Architect Interview Questions and Answers.pdfShivamSharma909
 
Top 25 Azure Architect Interview Questions and Answers.pdf
Top 25 Azure Architect Interview Questions and Answers.pdfTop 25 Azure Architect Interview Questions and Answers.pdf
Top 25 Azure Architect Interview Questions and Answers.pdfinfosec train
 
Developing a real time application on the cloud using node js , socket.io and...
Developing a real time application on the cloud using node js , socket.io and...Developing a real time application on the cloud using node js , socket.io and...
Developing a real time application on the cloud using node js , socket.io and...Moumie Soulemane
 
ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...
ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...
ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...ITProceed
 
Azure presentation nnug dec 2010
Azure presentation nnug  dec 2010Azure presentation nnug  dec 2010
Azure presentation nnug dec 2010Ethos Technologies
 
Making Cloud Native CI_CD Services.pdf
Making Cloud Native CI_CD Services.pdfMaking Cloud Native CI_CD Services.pdf
Making Cloud Native CI_CD Services.pdfRakuten Group, Inc.
 
Top 31 Cloud Computing Interview Questions and Answers.
Top 31 Cloud Computing Interview Questions and Answers.Top 31 Cloud Computing Interview Questions and Answers.
Top 31 Cloud Computing Interview Questions and Answers.Ecare Technologies
 
AWS Repatriation: Bring Your Apps Back
AWS Repatriation: Bring Your Apps BackAWS Repatriation: Bring Your Apps Back
AWS Repatriation: Bring Your Apps BackRandy Bias
 
Azure interview-questions-pdf
Azure interview-questions-pdfAzure interview-questions-pdf
Azure interview-questions-pdfWhizlabs
 
Final cloud computing
Final cloud computingFinal cloud computing
Final cloud computingJuber Mangure
 
Mihai Tataran - Maintenance of Windows Azure Apps
Mihai Tataran - Maintenance of Windows Azure AppsMihai Tataran - Maintenance of Windows Azure Apps
Mihai Tataran - Maintenance of Windows Azure AppsITCamp
 
Microsoft Windows Azure - Introduction to Windows Azure Platform Appfabric fo...
Microsoft Windows Azure - Introduction to Windows Azure Platform Appfabric fo...Microsoft Windows Azure - Introduction to Windows Azure Platform Appfabric fo...
Microsoft Windows Azure - Introduction to Windows Azure Platform Appfabric fo...Microsoft Private Cloud
 

Similar a Everything You Were Afraid to Ask About Windows Azure (20)

Operational Visibiliy and Analytics - BU Seminar
Operational Visibiliy and Analytics - BU SeminarOperational Visibiliy and Analytics - BU Seminar
Operational Visibiliy and Analytics - BU Seminar
 
Rutgers Cloud Seminar 2017
Rutgers Cloud Seminar 2017Rutgers Cloud Seminar 2017
Rutgers Cloud Seminar 2017
 
IRJET- Implementation of Cloud Energy Saving System using Virtual Machine...
IRJET-  	  Implementation of Cloud Energy Saving System using Virtual Machine...IRJET-  	  Implementation of Cloud Energy Saving System using Virtual Machine...
IRJET- Implementation of Cloud Energy Saving System using Virtual Machine...
 
Dipping Your Toes Into Cloud Native Application Development
Dipping Your Toes Into Cloud Native Application DevelopmentDipping Your Toes Into Cloud Native Application Development
Dipping Your Toes Into Cloud Native Application Development
 
Cloud Security & Compliance - JPMC Overview
Cloud Security & Compliance - JPMC OverviewCloud Security & Compliance - JPMC Overview
Cloud Security & Compliance - JPMC Overview
 
Cloud Security & Compliance - JPMC Overview
Cloud Security & Compliance - JPMC OverviewCloud Security & Compliance - JPMC Overview
Cloud Security & Compliance - JPMC Overview
 
Top 25 Azure Architect Interview Questions and Answers.pdf
Top 25 Azure Architect Interview Questions and Answers.pdfTop 25 Azure Architect Interview Questions and Answers.pdf
Top 25 Azure Architect Interview Questions and Answers.pdf
 
Top 25 Azure Architect Interview Questions and Answers.pdf
Top 25 Azure Architect Interview Questions and Answers.pdfTop 25 Azure Architect Interview Questions and Answers.pdf
Top 25 Azure Architect Interview Questions and Answers.pdf
 
Developing a real time application on the cloud using node js , socket.io and...
Developing a real time application on the cloud using node js , socket.io and...Developing a real time application on the cloud using node js , socket.io and...
Developing a real time application on the cloud using node js , socket.io and...
 
ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...
ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...
ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...
 
Azure presentation nnug dec 2010
Azure presentation nnug  dec 2010Azure presentation nnug  dec 2010
Azure presentation nnug dec 2010
 
Making Cloud Native CI_CD Services.pdf
Making Cloud Native CI_CD Services.pdfMaking Cloud Native CI_CD Services.pdf
Making Cloud Native CI_CD Services.pdf
 
Oracle Cloud Native
Oracle Cloud NativeOracle Cloud Native
Oracle Cloud Native
 
Top 31 Cloud Computing Interview Questions and Answers.
Top 31 Cloud Computing Interview Questions and Answers.Top 31 Cloud Computing Interview Questions and Answers.
Top 31 Cloud Computing Interview Questions and Answers.
 
AWS Repatriation: Bring Your Apps Back
AWS Repatriation: Bring Your Apps BackAWS Repatriation: Bring Your Apps Back
AWS Repatriation: Bring Your Apps Back
 
Azure interview-questions-pdf
Azure interview-questions-pdfAzure interview-questions-pdf
Azure interview-questions-pdf
 
Final cloud computing
Final cloud computingFinal cloud computing
Final cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Mihai Tataran - Maintenance of Windows Azure Apps
Mihai Tataran - Maintenance of Windows Azure AppsMihai Tataran - Maintenance of Windows Azure Apps
Mihai Tataran - Maintenance of Windows Azure Apps
 
Microsoft Windows Azure - Introduction to Windows Azure Platform Appfabric fo...
Microsoft Windows Azure - Introduction to Windows Azure Platform Appfabric fo...Microsoft Windows Azure - Introduction to Windows Azure Platform Appfabric fo...
Microsoft Windows Azure - Introduction to Windows Azure Platform Appfabric fo...
 

Más de Ronald Widha

Measuring Organization Engagement
Measuring Organization EngagementMeasuring Organization Engagement
Measuring Organization EngagementRonald Widha
 
DV10 HTML5: The Future of Web Development
DV10 HTML5: The Future of Web Development DV10 HTML5: The Future of Web Development
DV10 HTML5: The Future of Web Development Ronald Widha
 
DV01 Ten Things You Always Wanted to Know About Windows Azure But Were Afraid...
DV01 Ten Things You Always Wanted to Know About Windows Azure But Were Afraid...DV01 Ten Things You Always Wanted to Know About Windows Azure But Were Afraid...
DV01 Ten Things You Always Wanted to Know About Windows Azure But Were Afraid...Ronald Widha
 
DV03 Smooth Migration to Windows Azure
DV03 Smooth Migration to Windows AzureDV03 Smooth Migration to Windows Azure
DV03 Smooth Migration to Windows AzureRonald Widha
 
Tech-out's Hack-a-day
Tech-out's Hack-a-dayTech-out's Hack-a-day
Tech-out's Hack-a-dayRonald Widha
 
iPad in the Enterprise
iPad in the EnterpriseiPad in the Enterprise
iPad in the EnterpriseRonald Widha
 

Más de Ronald Widha (7)

Measuring Organization Engagement
Measuring Organization EngagementMeasuring Organization Engagement
Measuring Organization Engagement
 
DV10 HTML5: The Future of Web Development
DV10 HTML5: The Future of Web Development DV10 HTML5: The Future of Web Development
DV10 HTML5: The Future of Web Development
 
DV01 Ten Things You Always Wanted to Know About Windows Azure But Were Afraid...
DV01 Ten Things You Always Wanted to Know About Windows Azure But Were Afraid...DV01 Ten Things You Always Wanted to Know About Windows Azure But Were Afraid...
DV01 Ten Things You Always Wanted to Know About Windows Azure But Were Afraid...
 
DV03 Smooth Migration to Windows Azure
DV03 Smooth Migration to Windows AzureDV03 Smooth Migration to Windows Azure
DV03 Smooth Migration to Windows Azure
 
Tech-out's Hack-a-day
Tech-out's Hack-a-dayTech-out's Hack-a-day
Tech-out's Hack-a-day
 
iPad in the Enterprise
iPad in the EnterpriseiPad in the Enterprise
iPad in the Enterprise
 
Android
AndroidAndroid
Android
 

Último

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 

Último (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 

Everything You Were Afraid to Ask About Windows Azure

  • 1. 8 – 10 March 2011 | Dubai, UAE
  • 2. 8 – 10 March 2011 | Dubai, UAE Ronald Widha Everything About Windows Azure that You Were Afraid to Ask SESSION CODE: ASI202
  • 3. 3 Agenda or the Fake Asked Questions (FAQ) What is Azure? What is the Cloud? How does Azure fit in? What’s differentin the cloud? How do I run my existing stuff? What are otherpeople doing?
  • 4. 4 1. What is Azure? Photo by Creative commonsskyseeker
  • 5. 5 is it a Software? Photo by Creative commonskiewic
  • 6. 6 Is it a Shared hosting? Photo by Creative commonsblake
  • 7. 7 2. What is the Cloud? Photo by Creative commons Michael Whitebead
  • 8. 8 Elastic All about Partitioning Photo by Creative commonstveskov
  • 9. 9 Commoditization: Utility model Photo by Creative commonseleda
  • 11. 11 Infrastructure-as-a-Service (IaaS) Photo by Creative commonskiewic
  • 13. 13 The spectrum Software-as-a service Platform-as-a Service Infrastructure as-a-Service Abstraction (i.e. Less IT & Less Plumbing Code) Control Photo by Creative commonskiewic
  • 14. 14 3. How does Azure fit in? Photo by MSDN
  • 15. 15 The spectrum Software-as-a service Platform-as-a Service Infrastructure as-a-Service Abstraction (i.e. Less IT & Less Plumbing Code) Control Photo by Creative commonskiewic
  • 16. 16 What is Azurethen? Your app … Web Role SQL Azure Service Bus Caching storage Worker Role Fabric Controllers Virtualization Data centers
  • 17. 17 Web Role Asp.net / php Host IIS
  • 18. 18 Worker Role publicoverridevoid Run() { stringdllHostPath = @"RedistllHostx86.exe"; ProcessStartInfo psi = newProcessStartInfo(dllHostPath); Trace.WriteLine("Starting DllHostx86.exe process", "Information"); using (ProcessdllHost = newProcess()) { dllHost.StartInfo = psi; dllHost.Start(); dllHost.WaitForExit(); } //... while (true) { Thread.Sleep(10000); Trace.WriteLine("Working", "Information"); } } process Host OS Photo by Creative commonskiewic
  • 19. 19 Windows Azure Services Storage Middleware Services Service Bus Access Control Caching Integration Composition Logging, Diagnostic, Health
  • 20. 20 It is (kinda) an App Server!
  • 22. 22 A Platf …. frastructure. sort of
  • 23. 23 Let me take you around
  • 24. 24
  • 25. 25
  • 26. 26
  • 27. 27
  • 28. 28
  • 29. 29 We’ve just seen Azure Portal Administration Publishing Scaling up Quick iteration deployment
  • 31. 31 NoSql? Table Storage Something durable but short lived: Queue Everything else: Blob
  • 32. 32 Something durable but short lived: Queue Msg1 Queue 1 Account Msg2 Queue 2
  • 33. 33 Msg1 Blob1 Account Msg2 Blob 2
  • 34. 34 4. What is differentin the cloud? Photo by Creative commonscliff_robin
  • 35. 35 focus on scalability Keep it separated Application Photo by Creative commonsjpuikkibeach
  • 36. 36 focus on scalability Keep it separated Front End Front End Service Front End Photo by Creative commonsjpuikkibeach
  • 37. 37 focus on scalability Keep it separated Front End Front End Keep it stateless Service Front End Photo by Creative commonsjpuikkibeach
  • 38. 38 focus on scalability Front End Front End Keep it separated Q Keep it stateless Service Front End Keep it parallel Keep it asynchronous / non blocking Photo by Creative commonsjpuikkibeach
  • 39. 39 focus on fault tolerance Keep it robust Photo by Creative commonsbananeman
  • 40. 40 focus on manageability Keep it automated Keep it repeatable Keep it monitored Photo by Creative commonsflyforfun
  • 41. 41 Dev Ops Photo by Creative commonsfighterhayabusa
  • 44. 44 Caching Photo by Creative commonskiewic
  • 45. 45 5. How do I run existing stuff? Photo by Creative commonsjf-sebastian
  • 46. 46 Compute Roles PaaS IaaS SaaS Admin Web/Worker Role Worker Role VM Role Web Role Abstraction (i.e. Less IT & Less Plumbing Code) Control
  • 47. 47 Compute Roles PaaS IaaS SaaS Admin Web/Worker Role Worker Role VM Role Web Role Abstraction (i.e. Less IT & Less Plumbing Code) Control
  • 48. 48 Just do it: Worker role // InitalisingRunTomcat RunTomcatrunTomcat = newRunTomcat(); // Calling StartTomcat method to start the tomcat process runTomcat.StartTomcat(RoleEnvironment.GetLocalResource("TomcatLocation").RootPath, RoleEnvironment.CurrentRoleInstance.InstanceEndpoints["Tomcat"].IPEndpoint.Port.ToString()); while(true) { Thread.Sleep(10000); Trace.WriteLine("Working", "Information"); } Photo by Creative commonskiewic
  • 49. 49 Compute Roles PaaS IaaS SaaS Admin Web/Worker Role Worker Role VM Role Web Role Abstraction (i.e. Less IT & Less Plumbing Code) Control
  • 50. 50 Configure stuff: Startup Task <WebRolename="foo"> <Startup> <Taskcommandline="relativeathoSetupExecutable" executionContext="limited|elevated" taskType="simple|foreground|background"/> </Startup> </WebRole> Photo by Creative commonskiewic
  • 51. 51 Let me take you around Photo by Creative commonskiewic
  • 52. 52 Compute Roles PaaS IaaS SaaS Admin Web/Worker Role Worker Role VM Role Web Role Abstraction (i.e. Less IT & Less Plumbing Code) Control
  • 53. 53 Dear control freaks,I’ve got you a VM Role Identical/similar deployment instances using common uploaded OS image (base.VHD + diff.VHD) Base.VHD Blob Storage & Additional Software & Windows Azure Integration Components - Agent - Runtime Interface (topo, config, shutdown notification, …) - Remote Desktop configurator - Diagnostics - Windows Azure Drives driver & Generalize (Recommended) Cloud On-Premises
  • 54. 54 Hooking it up: Azure Connect Photo by Creative commonskiewic
  • 55. 55 6. What are other people doing? Photo by Creative commonscdenver
  • 56. 56 Bookshop & the magic bean Photo by Creative commonschiaralily
  • 58. 58 IT Pros, look away! AppHarbor
  • 59. Price Instances OS license App license 59
  • 60. 60 Summary What is the Cloud? How does Azure fit in? What is it? What’s differentin the cloud? How do I run my existing stuff? What are otherpeople doing?
  • 61. 61 Related Content COS201 - Intro to Azure AppFabric Caching Service at 2pm ARC303 – Ubiquitous communication with the Azure AppFabric Service Bus tomorrow 9am ASI302 – Take a Message tomorrow 11.45am
  • 62. 62 Free 750 hours Photo by Creative commonskiewic
  • 63. 63 Any RealQuestions? Photo by Creative commonskiewic
  • 64. 8 – 10 March 2011 | Dubai, UAE Complete an evaluation on CommZone and enter to win an HP Laptop!
  • 65. © 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.