COS302
= Managed for YouStandalone Servers IaaSPaaSSaaS Applications Runtimes Database Operating System Virtualization Server Storage Networking Windows Azure
GENERAL PURPOSE PROGRAMMING LANGUAGES ComputeStorageManagementCDN Windows Azure Platform
Windows Azure PaaS ApplicationsWindows Azure Service Model Runtimes.NET 3.5/4, ASP.NET, PHP Operating System Windows Server 2008 or 2008 R2-Compatible OS VirtualizationWindows Azure Hypervisor ServerMicrosoft Blades DatabaseSQL Azure StorageWindows Azure Storage (Blob, Queue, Table) NetworkingWindows Azure-Configured Networking
Automated, Consistent Application Updates Automated updates, clean components Local storage and OS are left untouched Automated, Consistent Configuration Changes Automated configuration changes Local storage and OS are left untouched Scale-out Automated scale-out and initial deployment Multi-Instance Management Identical instances are deployed across the service, guaranteed consistency No configuration drift High Availability No application downtime Resilient to hardware and application failures Automated, Consistent OS Servicing Image-based OS patching Consistent and automated security updates
Front-End Front End
Cloud Application Role: Front-End Definition Type: Web VM Size: Small Endpoints: External-1 Configuration Instances: 2 Update Domains: 2 Fault Domains: 2
Control Abstraction (i.e. Less IT & Less Plumbing Code) Admin Web Role Admin Worker Role (Startup Tasks) VM Role Worker Role Web Role VM Role
Worker Role Web Role Web Role VM Role
Web/Worker RoleVM Role OS and Application Monitoring Remote Desktop Access Certificate Management Load-balanced public endpoints Machine Maintenance Intra-Application Communication
Web/Worker RoleVM Role Automated, Consistent Application Updates Automated, Consistent Configuration Changes Scale-out Multi-Instance Management High Availability Automated, Consistent OS Servicing
Platform CapabilitiesVM Role Automated, Consistent Application Updates Automated, Consistent Configuration Changes Multi-Instance Management Scale-out High Availability
Convert product DVD to a VHD, or use existing VHD Prepare the VHD Build VM Image Create a service model with the above image. Test in Development Fabric. Create Service; Test Locally Store in Windows Azure blob storage Upload VM Image Include in service model. Specify instance count. Package as cspkg. Upload cskpg. Deploy Service Remote Desktop Reboot Reimage Maintain Service Repeat above steps, with a new OS image. Upgrade Service
CloudOn-Premises Blob Storage Boot VHD Customize VHD Save Diff.VHD Consistent Images (Base+Diff) Consistent Images (Base+Diff) Base.VHD Customer Applications Windows Azure Integration Components Windows Patches VM Role Instance #1 VM Role Instance #2 VM Role Instance #3
Create Service Service Definition
Deploy Service Service Configuration
US-North Central Datacenter Fabric Controller
demo
Deployment PatternScalabilityEase of Implementing Scalability State on the VM Web Farm – “Stateless Identical Frontends” HighEasy to ImplementNone Compute Farm – “Stateless Identical Compute Node” High Easy to ImplementNone Clustered – “Stateful Similar Nodes” May or May Not Be High Medium DifficultySome on VM, but on Windows Azure drive and not the local disk
SQL Azure HPC :- Media Encoding VM Role 1 Stateless Multi- instance VMs connecting to SQL Azure LB HPC:- Media Encoding VM Role 2 HPC :- Media Encoding VM Role 3
Active Directory DNS On-Premise Machine Windows Azure Connect SQL Server Legacy Java/Tomcat Web App VM Role 1 LB Legacy Java/Tomcat Web App VM Role 2
Sessions On-Demand & CommunityMicrosoft Certification & Training Resources Resources for IT ProfessionalsResources for Developers Connect. Share. Discuss.
Scan the Tag to evaluate this session now on myTechEd Mobile