COS312 CLOUD COMPUTING IT as a Service On-Premises Infrastructure Applications Applications Data Data Data Runtime Runtime Runtime Middleware Middleware Middleware O/S O/S O/S Virtualization Virtualization Virtualization Servers Servers Storage Storage Networking Networking You manage Data You manage Applications Other Manages Servers O/S Virtualization Servers Storage Storage Networking Networking Other Manages Applications Other Manages (as a Service) Middleware (as a Service) Software (as a Service) Runtime You manage Platform.
Download ReportTranscript COS312 CLOUD COMPUTING IT as a Service On-Premises Infrastructure Applications Applications Data Data Data Runtime Runtime Runtime Middleware Middleware Middleware O/S O/S O/S Virtualization Virtualization Virtualization Servers Servers Storage Storage Networking Networking You manage Data You manage Applications Other Manages Servers O/S Virtualization Servers Storage Storage Networking Networking Other Manages Applications Other Manages (as a Service) Middleware (as a Service) Software (as a Service) Runtime You manage Platform.
COS312 CLOUD COMPUTING IT as a Service On-Premises Infrastructure Applications Applications Data Data Data Runtime Runtime Runtime Middleware Middleware Middleware O/S O/S O/S Virtualization Virtualization Virtualization Servers Servers Storage Storage Networking Networking You manage Data You manage Applications Other Manages Servers O/S Virtualization Servers Storage Storage Networking Networking Other Manages Applications Other Manages (as a Service) Middleware (as a Service) Software (as a Service) Runtime You manage Platform Worker Role 1 LB Web Role 1 (IIS) Web WebRole Role Port 80 Web Role 2 (IIS) Port 8080 Windows Azure Storage (Table, Blob, Queue) Worker Role 2 VM Role SQL Azure Web / Worker Role Abstraction (i.e. Less IT & Less Plumbing Code) Admin Web / Worker Role VM Role Control Build VM Image Upgrade Service Create Service; Test Locally Maintain Service Upload VM Image Deploy Service Windows Azure Enterprise Windows Azure Role A Role B Role C (multiple VM’s) Relay Dev machines Databases Enterprise Management PowerShell Identity and Security Windows Admin Server Tools Remote Desktop Management Tools Windows Azure Application Monitoring Pack Windows Azure Platform Compute Management Storage CDN System Center Operations Manager 3rd Party Monitoring Tools • e.g. Cerebrata Remote Desktop Windows Server Management Tools Full IIS PowerShell Affinitized • Groups services with dependent resources • Ensures geo-location in single datacentre • Can specify sub-region also (Recommended) Specific Geo-Located • Explicitly define subregion on service by service basis Un-Specified • Windows Azure chooses sub-region • (NOT RECCOMENDED) Fault Domain Fault Domain Rack Rack Web Role Web Role U/G Domain #1 U/G Domain #2 Worker Role Worker Role U/G Domain #1 U/G Domain #2 Development hands off service package and service model. IT Pro creates hosted service and storage account. Creates SQL Azure Database. Uploads service certificate. Development Configures deployment plugins including . . . network configuration IT Pro remote desktop access diagnostics configuration data source configuration New/Modified Tasks upgrade domain configuration Deploy service. VIP Swap myapp.cloudapp.net <guid>.cloudapp.net Fabric Controller Role instance 1 Role instance 2 Role instance 3 Rolling Upgrade Role instance 4 Fabric Controller Upgrading Role Role instance 2 Role instance 3 Role instance 4 Fabric Controller Upgraded Role 1 Upgrading Role Role instance 3 Role instance 4 Fabric Controller Upgraded Role 1 Upgraded Role 2 Upgraded Role 3 Upgraded Role 4 You can upgrade a single role, and not have to upgrade the whole service So your service remains available You can have ‘stateful’ things going on in the background Development hands off new version. IT Pro creates hosted service and storage account. Creates SQL Azure Database. Uploads service certificate. Development Configures deployment plugins including . . . network configuration IT Pro remote desktop access diagnostics configuration data source configuration upgrade domain configuration Chooses upgrade type. 50ms 100ms 50ms 200ms 100ms 50ms http://www.research.ibm.com/people/n/nahum/papers/sigmetrics01-slides.ppt Performance Fault Tolerance Round Robin Directs the user to the best / closest deployment Redirect traffic to another deployment based on availability Traffic routed to deployments based on fixed ratio Guest OS C D E Performance Counters, Event Logs, GA DA Cloud Storage 3rd Party Views Windows Azure MMC Guest OS C D E Azure Connect Agent GA DA RDP Desktop Standard Server Tools Desktop Remote Desktop Guest OS C D E GA RDP DA Azure Connect Agent System Center Operations Manager Role Instance Role Diagnostic Monitor Local directory storage Why join, other than it being free? The Microsoft Virtual Academy helps you to improve your IT skill set and advance your career with a free, easy to access training portal that allows you to learn at your own pace, focusing on Microsoft technologies. What do I get for signing up? • Free training to make you become the Cloud-Hero in your Organization • Help mastering your custom Training Path and get the recognition • Connect with other IT Pros and discuss The Cloud Where do I sign up? www.MicrosoftVirtualAcademy.com http://northamerica.msteched.com www.microsoft.com/teched www.microsoft.com/learning http://microsoft.com/technet http://microsoft.com/msdn