101 on moving application to the Windows Azure Cloud using new features like Remote Desktop, Windows Azure Connect, Admin Mode and Startup Tasks, VM Role.
3. Q: Why this topic? A: This is the most uncovered topic so far…
4. Back to BasicsQ: What is Cloud? A: Elastic compute resource on demand A: This is not a technology, this is a THINKING
5. Cloud as a way of THINKING Existing technologies adopted in a new way Utility model is welcomed by small companies and enterprises Symbiosis of IT Professionals and Developers called DevOps
6. Windows Azure is a PaaS Offering IaaS SaaS PaaS Infrastructure-as-a-Service Platform-as-a-Service Software-as-a-Service consume build host
8. Windows Azure Compute Primer Azure Storage Web Role Port80 Web Role Web Role (IIS) Port 80 Web Role SQL Azure LoadBalancer Worker Role 1 Worker Role 2 Port 1234 Port1234 Internet Services Monitoring Provisioning Recovering from failure Fabric Controller
9. Windows Azure Compute Web Role Worker Role Windows Server x64 2008 / 2008 R2 .NET Framework 3.5 SP1 / 4.0 Native Code, PHP, Java, <your runtime here> Full Trust and Admin Mode
10. Windows Azure Compute Web Role Worker Role Role is an executable HTTP(S) and TCP <your process here> Role is hosted on IIS HTTP(S) ASP.NET Fast CGI + PHP
13. Windows Azure Monitoring Windows Azure Diagnostics API System Center Operation Manager (SCOM) Windows Azure Management Pack Remote Desktop Connectionto Role Instance
30. VM Role Worker Role – role is an executable Web Role – role is hosted on IIS VM Role – role is the virtual machine Admin Web / Worker Role VM Role Web / Worker Role Abstraction Control
31. VM Role In a Nutshell Base.VHD Blob Storage Cloud On-Premises
34. VM Role <ServiceConfigurationserviceName="MyVMRoleService"xmlns="…"> <Rolename="MachineRole"> <OsImagehref="20101020BaseVM.vhd" /> <Instancescount="2" /> <ConfigurationSettings> </ConfigurationSettings> <Certificates> <Certificatename="Microsoft.WindowsAzure.Plugins.RemoteAccess.PasswordEncryption"thumbprint="195FD938F86D8785FF53C660BCBD283819E0271A"thumbprintAlgorithm="sha1" /> </Certificates> </Role> </ServiceConfiguration>
35. VM Role Ability to upload customized Windows Server x64 2008 R2 Enterprise image You are now responsible for patching and maintenance OS image is not durable (yet)
36. VM Role It’s NOT an Infrastructure as a Service! Windows Azure does automate many management tasks
37. Recap: Moving Apps to the Cloud It’s really easier than you thought, isn’t it?
38. Moving Applications to the Cloud Use Remote Desktop for easier diagnostics Use Azure Connect to interconnect cloud and on-premise applications Use Admin Mode and Startup Tasks to customize Windows and install software Use VM Role to migrate legacy and native applications
Task Types:Simple [Default] – System waits for the task to exit before any other tasks are launchedBackground – System does not wait for the task to exitForeground – Similar to background, except role is not restarted until all foreground tasks exit