650 likes | 758 Vues
Windows Azure Overview. An approach to computing that’s about internet scale and connecting to a variety of devices and endpoints. What is the cloud?. Cloud Computing Patterns. Inactivity Period. On and Off. Compute. t. On & off workloads (e.g. batch job)
E N D
An approach to computing that’s about internet scale and connecting to a variety of devices and endpoints What is the cloud?
Cloud Computing Patterns Inactivity Period On and Off Compute t • On & off workloads (e.g. batch job) • Over provisioned capacity is wasted • Time to market can be cumbersome Growing Fast Compute • Successful services needs to grow/scale • Keeping up w/ growth is big IT challenge • Cannot provision hardware fast enough t Unpredictable Bursting Compute • Unexpected/unplanned peak in demand • Sudden spike impacts performance • Can’t over provision for extreme cases t Predictable Bursting Compute • Services with micro seasonality trends • Peaks due to periodic increased demand • IT complexity and wasted capacity t
Cloud Computing IaaS PaaS SaaS Infrastructure-as-a-Service Platform-as-a-Service Software-as-a-Service build consume host
Cloud Computing • Packaged Software • Platform • (as a Service) • Software • (as a Service) • Infrastructure • (as a Service) • You manage Applications Applications Applications Applications • You manage Data Data Data Data Runtime Runtime Runtime Runtime • Managed by vendor Middleware Middleware Middleware Middleware • You manage • Managed by vendor O/S O/S O/S O/S Virtualization Virtualization Virtualization Virtualization • Managed by vendor Servers Servers Servers Servers Storage Storage Storage Storage Networking Networking Networking Networking
Windows Azure Comprehensive set of services that enable you to quickly build, deploy and manage applications across a global network of Microsoft-managed datacenters Flexible Open Solid
Virtual machines Cloud services Web sites
Windows Azure Demo
Windows Server and Linux Flexible Workload Support Virtual Private Networking Virtual machines
Virtual Machines Demo
Windows Azure Your Data Center
Windows Azure Your Data Center
Windows Azure Other Service Providers Your Data Center
Windows Azure Other Service Providers no lock-in Your Data Center
VM with persistent drive Windows Azure Storage
VM with persistent drive Windows Azure Storage
VM with persistent drive Windows Azure Storage
VM with persistent drive Reliable and always on Windows Azure Storage
WEST DC EAST DC > 500 miles Continuous storage geo-replication Windows Azure Storage
Web sites Build with ASP.NET, Node.js or PHP Deploy in seconds with FTP, Git or TFS Start for free, scale up as your traffic grows
Web sites Demo
Web sites reserved shared shared Shared instanceS :-) 1
Web sites reserved shared shared Shared instanceS :-) :-) 2
Web sites reserved shared reserved Shared instanceS RESERVED instance :-) :-) :-) 1 0
Web sites reserved shared reserved RESERVED instance RESERVED instance :-) :-) 2
Web sites reserved shared reserved RESERVED instance RESERVED instance :-) :-) :-) :-) :-) :-) :-) :-) 2
Cloud services Build infinitely scalable apps and services Support rich multi-tier architectures Automated application management
ServicePackage ServicePackage
Provision Role Instances Deploy App Code Configure Network ServicePackage Virtual machine Virtual machine Virtual machine Virtual machine Server Rack 1 Server Rack 2
Provision Role Instances Deploy App Code Configure Network ServicePackage Windows Azure Datacenter
Provision Role Instances Deploy App Code Configure Network ServicePackage Windows Azure Datacenter
Provision Role Instances Deploy App Code Configure Network Network Load Balancer Network load-balancer configured for traffic Windows Azure Datacenter
Network Load Balancer Windows Azure Datacenter
Applicationbuildingblocks Big data Database Media Storage Traffic Messaging Identity Caching CDN Networking
Open source http://github.com/windowsazure
DB SQL database Relational SQL Server Engine in the Cloud Clustered for high availability Fully Managed Service SQL Reporting support
SQL database Demo
Blob storage Highly available, scalable and secure file system Blobs can be exposed publically over http Continuous geo-replication across datacenters
Cache Low latency, in-memory distributed cache Dynamically grow and shrink cache size High availability support Memcached protocol support
Cache Demo
distributed cache Web Roles 1.2GB Distributed Cache 300MB 300MB 300MB 300MB
Web Roles 12GB Cache Worker Role 12GB Cache Worker Role 24GB Distributed Cache 2