SlideShare a Scribd company logo
1 of 23
02 | Hosting Services in Windows Azure 
Bruno Terkaly | Technical Evangelist 
Bret Stateham | Technical Evangelist
Module Overview 
• Windows Azure Overview 
• Windows Azure Web Sites 
• Windows Azure Cloud Service Web Roles 
• Windows Azure Cloud Service Worker Roles
Azure Overview
Windows Azure Overview 
For me, “the cloud”, at it’s heart is about 
running your code, 
and storing your data 
in somebody else's data center 
and leveraging their platform and services
Windows Azure Overview
ALL ITEMS Software as a Services (SaaS) 
WEB SITES 
VIRTUAL MACHINES 
MOBILE SERVICES 
CLOUD SERVICES 
SQL DATABASES 
STORAGE 
HDINSIGHT 
MEDIA SERVICES 
SERVICE BUS 
BIZTALK SERVICES 
SQL REPORTING 
NETWORKS 
TRAFFIC MANAGER 
MANAGEMENT SERVICES 
ACTIVE DIRECTORY 
ADD-ONS2 
SETTINGS 
Platform as a Services (PaaS) 
Infrastructure as a Services (IaaS)
Azure from a Web Services Perspective…. 
Virtual Machines 
Persistent 
Windows or Linux 
Virtual Machines 
Cloud Services 
Scalable, Configurable 
Windows Server 
Instances 
Web Sites 
Scalable Web Sites. 
No OS config needed 
Storage Services 
File (blob) storage, 
No-SQL Tables and 
Queues 
SQL Database 
Convenient, scalable 
SQL Databases 
Service Bus 
Expand your services 
reach beyond the 
firewall
Web Services in Azure Web Sites
Supported Publishing Methods
DEMO 
Deploying a Web Service to a Windows Azure Web Site
Windows Azure Cloud Services
What is a Cloud Service?
A “Platform as a Service” (PaaS) solution 
Preconfigured Virtual Machines (VMs) 
Running Windows Server 2012 R2, 2012, or 2008 
You DO NOT need to install the OS 
You DO NOT need to maintain the OS 
They are STATELESS 
When a VM is recycled, no data is preserved 
Data in local storage (local to the VM) will be lost 
Persist data in Table or Blob Storage or SQL Azure
Server Rack 
VM VM 
VM VM VM 
VM 
VM VM 
VM VM 
Server Rack 
VM VM 
VM VM 
VM VM VM 
VM 
VM VM VM 
Server Rack 
VM VM 
VM VM VM 
VM 
VM VM 
VM 
Server Rack 
VM 
VM 
VM VM 
VM VM 
VM VM VM 
VM 
VM 
VM 
VM 
VM
Cloud Services 
Windows Azure Data Center 
Cloud Service (cloudservicename.cloudapp.net) 
Firewall 
Load Bal. 
Web Role 
Web Role 
Worker 
Role 
Worker 
Role 
Virtual 
Machine 
80 
8081 
1433 
Storage (accountname.*.core.windows.net) 
SQL Database (server.database.windows.net) 
Lot’s of other cool stuff they can use….
Web Roles 
• Pre-configured Windows Server 
• IIS Pre-Installed 
• Firewall open for port 80 
• Default Endpoint for port 80 
• You can run pretty much any IIS workload on it 
• Customizable with startup scripts 
• Run hybrid workloads with WebRole.cs
WCF Web Services in Web Roles 
• Pretty Easy! 
• You write the web service the same 
• IIS deals with hosting it 
• Unless you ports other than 80, they are setup 
• WCF Service / code has access to Azure runtime
DEMO 
Running and Deploying a WCF Service to a Web Role
Worker Roles 
• Pre-configured Windows Server 
• Nothing else installed 
• No default Azure endpoints 
• Run custom workloads that don’t require IIS 
• Install additional software, etc. using scripts 
• Implement Logic in the WorkerRole.cs class
WCF Web Services in Worker Roles 
• Not “Hard”, but not as easy as Web Roles 
• You need to write code for the Service Host 
• You need to create Azure Endpoints 
• You can create the WCF endpoints in code 
• Can also create WCF endpoints in config 
• Again, WorkerRole.cs is where you code
DEMO 
Running and Deploying a WCF Service to a Worker Role
©2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Office, Azure, System Center, Dynamics 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.

More Related Content

What's hot

DV03 Smooth Migration to Windows Azure
DV03 Smooth Migration to Windows AzureDV03 Smooth Migration to Windows Azure
DV03 Smooth Migration to Windows AzureRonald Widha
 
Introduction into Windows Azure Pack and Service Management Automation
Introduction into Windows Azure Pack and Service Management AutomationIntroduction into Windows Azure Pack and Service Management Automation
Introduction into Windows Azure Pack and Service Management AutomationMichael Rüefli
 
Become an Automation Ninja in 60 Minutes
Become an Automation Ninja in 60 MinutesBecome an Automation Ninja in 60 Minutes
Become an Automation Ninja in 60 MinutesMichael Rüefli
 
Service Management Automation (SMA) from zero to hero
Service Management Automation (SMA) from zero to heroService Management Automation (SMA) from zero to hero
Service Management Automation (SMA) from zero to heroMichael Rüefli
 
Cnam cours azure cloud services
Cnam cours azure  cloud servicesCnam cours azure  cloud services
Cnam cours azure cloud servicesAymeric Weinbach
 
SharePoint on Imaginary Hardware - IndyTechFest 2010
SharePoint on Imaginary Hardware - IndyTechFest 2010SharePoint on Imaginary Hardware - IndyTechFest 2010
SharePoint on Imaginary Hardware - IndyTechFest 2010John Ferringer
 
5 things you need to know about Windows Azure
5 things you need to know about Windows Azure5 things you need to know about Windows Azure
5 things you need to know about Windows AzureThomas Robbins
 
The Modern Web Part 4: Cloud Computing
The Modern Web Part 4: Cloud ComputingThe Modern Web Part 4: Cloud Computing
The Modern Web Part 4: Cloud ComputingDavid Pallmann
 
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, 2011Spiffy
 
Cnam cours azure web sites
Cnam cours azure web sitesCnam cours azure web sites
Cnam cours azure web sitesAymeric Weinbach
 
The Essentials of Building Cloud-Based Web Apps with Azure
The Essentials of Building Cloud-Based Web Apps with AzureThe Essentials of Building Cloud-Based Web Apps with Azure
The Essentials of Building Cloud-Based Web Apps with AzureIdo Flatow
 
Codestrong 2012 breakout session building your own custom cloud services
Codestrong 2012 breakout session   building your own custom cloud servicesCodestrong 2012 breakout session   building your own custom cloud services
Codestrong 2012 breakout session building your own custom cloud servicesAxway Appcelerator
 
Don't Be a Lopsided Web Developer
Don't Be a Lopsided Web DeveloperDon't Be a Lopsided Web Developer
Don't Be a Lopsided Web DeveloperDavid Pallmann
 
NDev Talk - Serverless Design Patterns
NDev Talk - Serverless Design PatternsNDev Talk - Serverless Design Patterns
NDev Talk - Serverless Design PatternsRyan Green
 
Migrating Customers to Microsoft Azure: Lessons Learned From the Field
Migrating Customers to Microsoft Azure: Lessons Learned From the FieldMigrating Customers to Microsoft Azure: Lessons Learned From the Field
Migrating Customers to Microsoft Azure: Lessons Learned From the FieldIdo Flatow
 
CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012
CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012
CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012Spiffy
 
Windows 8 and the Cloud
Windows 8 and the CloudWindows 8 and the Cloud
Windows 8 and the CloudDavid Pallmann
 
Tomasz Janczuk - Webtaskalifragilistexpialidocious
Tomasz Janczuk - WebtaskalifragilistexpialidociousTomasz Janczuk - Webtaskalifragilistexpialidocious
Tomasz Janczuk - WebtaskalifragilistexpialidociousServerlessConf
 
EUGM 2013 - Gabor Guta (ChemAxon) - JChem Web Services
EUGM 2013 - Gabor Guta (ChemAxon) - JChem Web ServicesEUGM 2013 - Gabor Guta (ChemAxon) - JChem Web Services
EUGM 2013 - Gabor Guta (ChemAxon) - JChem Web ServicesChemAxon
 

What's hot (20)

DV03 Smooth Migration to Windows Azure
DV03 Smooth Migration to Windows AzureDV03 Smooth Migration to Windows Azure
DV03 Smooth Migration to Windows Azure
 
Introduction into Windows Azure Pack and Service Management Automation
Introduction into Windows Azure Pack and Service Management AutomationIntroduction into Windows Azure Pack and Service Management Automation
Introduction into Windows Azure Pack and Service Management Automation
 
Become an Automation Ninja in 60 Minutes
Become an Automation Ninja in 60 MinutesBecome an Automation Ninja in 60 Minutes
Become an Automation Ninja in 60 Minutes
 
Service Management Automation (SMA) from zero to hero
Service Management Automation (SMA) from zero to heroService Management Automation (SMA) from zero to hero
Service Management Automation (SMA) from zero to hero
 
Cnam cours azure iaas
Cnam cours azure iaasCnam cours azure iaas
Cnam cours azure iaas
 
Cnam cours azure cloud services
Cnam cours azure  cloud servicesCnam cours azure  cloud services
Cnam cours azure cloud services
 
SharePoint on Imaginary Hardware - IndyTechFest 2010
SharePoint on Imaginary Hardware - IndyTechFest 2010SharePoint on Imaginary Hardware - IndyTechFest 2010
SharePoint on Imaginary Hardware - IndyTechFest 2010
 
5 things you need to know about Windows Azure
5 things you need to know about Windows Azure5 things you need to know about Windows Azure
5 things you need to know about Windows Azure
 
The Modern Web Part 4: Cloud Computing
The Modern Web Part 4: Cloud ComputingThe Modern Web Part 4: Cloud Computing
The Modern Web Part 4: Cloud Computing
 
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
 
Cnam cours azure web sites
Cnam cours azure web sitesCnam cours azure web sites
Cnam cours azure web sites
 
The Essentials of Building Cloud-Based Web Apps with Azure
The Essentials of Building Cloud-Based Web Apps with AzureThe Essentials of Building Cloud-Based Web Apps with Azure
The Essentials of Building Cloud-Based Web Apps with Azure
 
Codestrong 2012 breakout session building your own custom cloud services
Codestrong 2012 breakout session   building your own custom cloud servicesCodestrong 2012 breakout session   building your own custom cloud services
Codestrong 2012 breakout session building your own custom cloud services
 
Don't Be a Lopsided Web Developer
Don't Be a Lopsided Web DeveloperDon't Be a Lopsided Web Developer
Don't Be a Lopsided Web Developer
 
NDev Talk - Serverless Design Patterns
NDev Talk - Serverless Design PatternsNDev Talk - Serverless Design Patterns
NDev Talk - Serverless Design Patterns
 
Migrating Customers to Microsoft Azure: Lessons Learned From the Field
Migrating Customers to Microsoft Azure: Lessons Learned From the FieldMigrating Customers to Microsoft Azure: Lessons Learned From the Field
Migrating Customers to Microsoft Azure: Lessons Learned From the Field
 
CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012
CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012
CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012
 
Windows 8 and the Cloud
Windows 8 and the CloudWindows 8 and the Cloud
Windows 8 and the Cloud
 
Tomasz Janczuk - Webtaskalifragilistexpialidocious
Tomasz Janczuk - WebtaskalifragilistexpialidociousTomasz Janczuk - Webtaskalifragilistexpialidocious
Tomasz Janczuk - Webtaskalifragilistexpialidocious
 
EUGM 2013 - Gabor Guta (ChemAxon) - JChem Web Services
EUGM 2013 - Gabor Guta (ChemAxon) - JChem Web ServicesEUGM 2013 - Gabor Guta (ChemAxon) - JChem Web Services
EUGM 2013 - Gabor Guta (ChemAxon) - JChem Web Services
 

Viewers also liked

Viewers also liked (6)

1. WCF Services - Exam 70-487
1. WCF Services - Exam 70-4871. WCF Services - Exam 70-487
1. WCF Services - Exam 70-487
 
06 web api
06 web api06 web api
06 web api
 
07 advanced topics
07 advanced topics07 advanced topics
07 advanced topics
 
05 entity framework
05 entity framework05 entity framework
05 entity framework
 
03 data storage
03 data storage03 data storage
03 data storage
 
04 data accesstechnologies
04 data accesstechnologies04 data accesstechnologies
04 data accesstechnologies
 

Similar to 02 hosting servicesinwindowsazure

CTU June 2011 - Hybrid Cloud Management with Microsoft System Center - Concero
CTU June 2011 - Hybrid Cloud Management with Microsoft System Center - ConceroCTU June 2011 - Hybrid Cloud Management with Microsoft System Center - Concero
CTU June 2011 - Hybrid Cloud Management with Microsoft System Center - ConceroSpiffy
 
Global Azure Bootcamp: Azure service fabric
Global Azure Bootcamp: Azure service fabric Global Azure Bootcamp: Azure service fabric
Global Azure Bootcamp: Azure service fabric Luis Valencia
 
Developing and deploying windows azure applications
Developing and deploying windows azure applicationsDeveloping and deploying windows azure applications
Developing and deploying windows azure applicationsManish Corriea
 
SPT15 To the Cloud! Utilizing AWS and Azure as Cloud Hosting Providers for Sh...
SPT15 To the Cloud! Utilizing AWS and Azure as Cloud Hosting Providers for Sh...SPT15 To the Cloud! Utilizing AWS and Azure as Cloud Hosting Providers for Sh...
SPT15 To the Cloud! Utilizing AWS and Azure as Cloud Hosting Providers for Sh...Scott Hoag
 
Running Business-Critical Applications on the AWS Cloud
Running Business-Critical Applications on the AWS CloudRunning Business-Critical Applications on the AWS Cloud
Running Business-Critical Applications on the AWS CloudAmazon Web Services
 
AWS Webcast - Highly Available SQL Server on AWS
AWS Webcast - Highly Available SQL Server on AWS  AWS Webcast - Highly Available SQL Server on AWS
AWS Webcast - Highly Available SQL Server on AWS Amazon Web Services
 
Best of Microsoft Dev Camp 2015
Best of Microsoft Dev Camp 2015Best of Microsoft Dev Camp 2015
Best of Microsoft Dev Camp 2015Bluegrass Digital
 
AWS Enterprise Workloads on AWS IP Expo 2013
AWS Enterprise Workloads on AWS IP Expo 2013AWS Enterprise Workloads on AWS IP Expo 2013
AWS Enterprise Workloads on AWS IP Expo 2013Amazon Web Services
 
AWS Webcast - Deploying Remote Desktop Gateway on the AWS Cloud
AWS Webcast - Deploying Remote Desktop Gateway on the AWS CloudAWS Webcast - Deploying Remote Desktop Gateway on the AWS Cloud
AWS Webcast - Deploying Remote Desktop Gateway on the AWS CloudAmazon Web Services
 
Deploy, Scale and Manage your Microsoft Investments with AWS
Deploy, Scale and Manage your Microsoft Investments with AWSDeploy, Scale and Manage your Microsoft Investments with AWS
Deploy, Scale and Manage your Microsoft Investments with AWSAmazon Web Services
 
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginners
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginnersSQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginners
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginnersTobias Koprowski
 
2020-02-10 Java on Azure Solution Briefing
2020-02-10 Java on Azure Solution Briefing2020-02-10 Java on Azure Solution Briefing
2020-02-10 Java on Azure Solution BriefingEd Burns
 
Windows Azure for .NET Developers
Windows Azure for .NET DevelopersWindows Azure for .NET Developers
Windows Azure for .NET Developersllangit
 
Windows azure pack overview
Windows azure pack overviewWindows azure pack overview
Windows azure pack overviewAbhishek Sur
 
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid ModelGeek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid ModelIDERA Software
 

Similar to 02 hosting servicesinwindowsazure (20)

CTU June 2011 - Hybrid Cloud Management with Microsoft System Center - Concero
CTU June 2011 - Hybrid Cloud Management with Microsoft System Center - ConceroCTU June 2011 - Hybrid Cloud Management with Microsoft System Center - Concero
CTU June 2011 - Hybrid Cloud Management with Microsoft System Center - Concero
 
Windows Azure
Windows AzureWindows Azure
Windows Azure
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
Global Azure Bootcamp: Azure service fabric
Global Azure Bootcamp: Azure service fabric Global Azure Bootcamp: Azure service fabric
Global Azure Bootcamp: Azure service fabric
 
Developing and deploying windows azure applications
Developing and deploying windows azure applicationsDeveloping and deploying windows azure applications
Developing and deploying windows azure applications
 
SPT15 To the Cloud! Utilizing AWS and Azure as Cloud Hosting Providers for Sh...
SPT15 To the Cloud! Utilizing AWS and Azure as Cloud Hosting Providers for Sh...SPT15 To the Cloud! Utilizing AWS and Azure as Cloud Hosting Providers for Sh...
SPT15 To the Cloud! Utilizing AWS and Azure as Cloud Hosting Providers for Sh...
 
Running Business-Critical Applications on the AWS Cloud
Running Business-Critical Applications on the AWS CloudRunning Business-Critical Applications on the AWS Cloud
Running Business-Critical Applications on the AWS Cloud
 
Global Windows Azure Bootcamp - San Diego
Global Windows Azure Bootcamp - San DiegoGlobal Windows Azure Bootcamp - San Diego
Global Windows Azure Bootcamp - San Diego
 
AWS Webcast - Highly Available SQL Server on AWS
AWS Webcast - Highly Available SQL Server on AWS  AWS Webcast - Highly Available SQL Server on AWS
AWS Webcast - Highly Available SQL Server on AWS
 
Best of Microsoft Dev Camp 2015
Best of Microsoft Dev Camp 2015Best of Microsoft Dev Camp 2015
Best of Microsoft Dev Camp 2015
 
AWS Enterprise Workloads on AWS IP Expo 2013
AWS Enterprise Workloads on AWS IP Expo 2013AWS Enterprise Workloads on AWS IP Expo 2013
AWS Enterprise Workloads on AWS IP Expo 2013
 
AWS Webcast - Deploying Remote Desktop Gateway on the AWS Cloud
AWS Webcast - Deploying Remote Desktop Gateway on the AWS CloudAWS Webcast - Deploying Remote Desktop Gateway on the AWS Cloud
AWS Webcast - Deploying Remote Desktop Gateway on the AWS Cloud
 
Deploy, Scale and Manage your Microsoft Investments with AWS
Deploy, Scale and Manage your Microsoft Investments with AWSDeploy, Scale and Manage your Microsoft Investments with AWS
Deploy, Scale and Manage your Microsoft Investments with AWS
 
Azure Web Jobs
Azure Web JobsAzure Web Jobs
Azure Web Jobs
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginners
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginnersSQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginners
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginners
 
2020-02-10 Java on Azure Solution Briefing
2020-02-10 Java on Azure Solution Briefing2020-02-10 Java on Azure Solution Briefing
2020-02-10 Java on Azure Solution Briefing
 
Windows Azure for .NET Developers
Windows Azure for .NET DevelopersWindows Azure for .NET Developers
Windows Azure for .NET Developers
 
Windows azure pack overview
Windows azure pack overviewWindows azure pack overview
Windows azure pack overview
 
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid ModelGeek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
 

02 hosting servicesinwindowsazure

  • 1. 02 | Hosting Services in Windows Azure Bruno Terkaly | Technical Evangelist Bret Stateham | Technical Evangelist
  • 2. Module Overview • Windows Azure Overview • Windows Azure Web Sites • Windows Azure Cloud Service Web Roles • Windows Azure Cloud Service Worker Roles
  • 4. Windows Azure Overview For me, “the cloud”, at it’s heart is about running your code, and storing your data in somebody else's data center and leveraging their platform and services
  • 6. ALL ITEMS Software as a Services (SaaS) WEB SITES VIRTUAL MACHINES MOBILE SERVICES CLOUD SERVICES SQL DATABASES STORAGE HDINSIGHT MEDIA SERVICES SERVICE BUS BIZTALK SERVICES SQL REPORTING NETWORKS TRAFFIC MANAGER MANAGEMENT SERVICES ACTIVE DIRECTORY ADD-ONS2 SETTINGS Platform as a Services (PaaS) Infrastructure as a Services (IaaS)
  • 7. Azure from a Web Services Perspective…. Virtual Machines Persistent Windows or Linux Virtual Machines Cloud Services Scalable, Configurable Windows Server Instances Web Sites Scalable Web Sites. No OS config needed Storage Services File (blob) storage, No-SQL Tables and Queues SQL Database Convenient, scalable SQL Databases Service Bus Expand your services reach beyond the firewall
  • 8. Web Services in Azure Web Sites
  • 9.
  • 11. DEMO Deploying a Web Service to a Windows Azure Web Site
  • 13. What is a Cloud Service?
  • 14. A “Platform as a Service” (PaaS) solution Preconfigured Virtual Machines (VMs) Running Windows Server 2012 R2, 2012, or 2008 You DO NOT need to install the OS You DO NOT need to maintain the OS They are STATELESS When a VM is recycled, no data is preserved Data in local storage (local to the VM) will be lost Persist data in Table or Blob Storage or SQL Azure
  • 15. Server Rack VM VM VM VM VM VM VM VM VM VM Server Rack VM VM VM VM VM VM VM VM VM VM VM Server Rack VM VM VM VM VM VM VM VM VM Server Rack VM VM VM VM VM VM VM VM VM VM VM VM VM VM
  • 16. Cloud Services Windows Azure Data Center Cloud Service (cloudservicename.cloudapp.net) Firewall Load Bal. Web Role Web Role Worker Role Worker Role Virtual Machine 80 8081 1433 Storage (accountname.*.core.windows.net) SQL Database (server.database.windows.net) Lot’s of other cool stuff they can use….
  • 17. Web Roles • Pre-configured Windows Server • IIS Pre-Installed • Firewall open for port 80 • Default Endpoint for port 80 • You can run pretty much any IIS workload on it • Customizable with startup scripts • Run hybrid workloads with WebRole.cs
  • 18. WCF Web Services in Web Roles • Pretty Easy! • You write the web service the same • IIS deals with hosting it • Unless you ports other than 80, they are setup • WCF Service / code has access to Azure runtime
  • 19. DEMO Running and Deploying a WCF Service to a Web Role
  • 20. Worker Roles • Pre-configured Windows Server • Nothing else installed • No default Azure endpoints • Run custom workloads that don’t require IIS • Install additional software, etc. using scripts • Implement Logic in the WorkerRole.cs class
  • 21. WCF Web Services in Worker Roles • Not “Hard”, but not as easy as Web Roles • You need to write code for the Service Host • You need to create Azure Endpoints • You can create the WCF endpoints in code • Can also create WCF endpoints in config • Again, WorkerRole.cs is where you code
  • 22. DEMO Running and Deploying a WCF Service to a Worker Role
  • 23. ©2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Office, Azure, System Center, Dynamics 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

  1. 1