© 2010 WinWire TechnologiesWinWire Technologies, Inc. Confidential
Windows Azure
Building & Deploying Cloud Services
© 2010 WinWire Technologies
Who We Are
IT solutions company
making information
actionable for the
enterprises in the
mobile-cloud world
Collaborative and
Analytics solutions
leveraging pre-built
solution accelerators
Cloud,
Collaboration &
Analytics Technologies
Mobility,
© 2010 WinWire Technologies
Session Speaker
Amit DubayDirector - Mobility and Cloud
Azure MCP
WinWire Technologies
© 2010 WinWire Technologies
Agenda
Introduction to Windows Azure Cloud Services
Cloud Computing
Creating and Deploying a Cloud Service
Scale an application
Manage Cloud Services
© 2010 WinWire Technologies
Cloud Computing
© 2010 WinWire Technologies
Cloud Computing
© 2010 WinWire Technologies
Introduction to Cloud Services
VIRTUAL MACHINES
SERVICE MGMT PORTAL & API
WEB SITES SERVICE BUS
Reliable Messaging
Standards Based
Cross Cloud
Fully self-service
Web Application PaaS
Highly Scalable
Dev-ops optimized
Integrated SCC
Fully self-service
IaaS - Elastic Tiers
Virtual Networks
Window and Linux
Gallery of apps
Fully self-service
Azure Consistent
Federated Identities
Active Directory
Standards Based
Device Friendly
© 2010 WinWire Technologies
Virtual Machines
Scenarios
Gallery Images
Infrastructure as a service
VM Size and Region
© 2010 WinWire Technologies
Websites
Publishing Techniques
Scenarios
Platform as a service
Wide range of technologies
© 2010 WinWire Technologies
Cloud Services
Monitoring
Scenarios
Platform as a service
Web and Worker Roles
© 2010 WinWire Technologies
Making a choice
Offers both web roles and worker roles
Administrative access to your application's VMs
Provides separate staging and production environments
Use networking technologies such as Azure Virtual Network and
Azure Connect to hook on-premises computers
Use Remote Desktop to connect directly to an application's VMs
© 2010 WinWire Technologies
Create a Cloud Service
© 2010 WinWire Technologies
Deploying a Cloud Service
© 2010 WinWire Technologies
Scaling an Application - Considerations
Add Virtual Machines that you create to an availability set to scale an
application that uses them
Scaling is affected by core usage. Larger role instances or Virtual
Machines use more cores
Create a queue and associate it with a role or availability set before
you can scale an application based on a message threshold
Scaling resources that are linked to your cloud service
Ensure two or more role instances or Virtual Machines
© 2010 WinWire Technologies
Scaling an Application
Manually scale an
application
Scale linked resources
Automatically scale an
application
- Avg. CPU usage
- Queue Message
Schedule scaling of
application
© 2010 WinWire Technologies
Managing Cloud Services
Cloud
Service Configuration
• Settings
• Certificates
• Operating System
Settings
Upload Cloud Service
configuration manually
Configure Remote
Access
© 2010 WinWire Technologies
Update Cloud Services
Update a cloud service
role or deployment
Swap deployments to
promote a staged
deployment to
production
Link a resource to a
cloud service
Delete deployments
and a cloud service
© 2010 WinWire Technologies
Monitoring Cloud Services
© 2010 WinWire Technologies
● Reach out to us at [email protected]
● Visit us: www.winwire.com
● http://www.winwire.com/winwire-blog/
● www.twitter.com/winwire