95-843 Service Oriented Architecture: Cloud Computing and SOA
95-843 Service Oriented Architecture: Cloud Computing and SOA
95-843 SOA
Cloud Computing
From A View of Cloud Computing , Armbrust, and others -UC Berkeley Reliable, Adaptive, Distributed Systems Laboratory 95-843 SOA
Over or UnderProvisioning
95-843 SOA
Over or UnderProvisioning
Key Enablers
Construction and operation of extremely large-scale commoditycomputer datacenters at low cost locations Statistical multiplexing to increase utilization (to each according to his needs) varies over time this differs from traditional hosting Virtualization of computation, 9 storage, and communication
95-843 SOA
Three Examples
AppEngine (Google) Build scalable web applications fast. Not for general purpose computing. Azure (Microsoft) Use .NET and .NET libraries as needed. General purpose computing on a Microsoft platform. EC2 (Amazon) Elastic Compute Cloud (Choose OS and the entire software stack. General purpose computing
95-843 SOA
10
Three Examples
AppEngine (Google) Least flexible Application domain-specific platform Automatic scaling and high availability Proprietary megastore for data storage Azure (Microsoft) Moderately Flexible Language independent software development platform EC2 (Amazon) Highly Flexible Hardware virtual machine You build from the kernel upward
95-843 SOA
11
12
13
95-843 SOA
15
95-843 SOA
16
17
18
19
One bad apple spoils the bunch. EC2 IP addresses have been blacklisted by spam prevention services blocking some good guys from sending email. The FBI raided a Dallas data center because a company whose services were hosted there was under investigation. Many innocent bystanders were down for days and some went out of business.
95-843 SOA
20
95-843 SOA
21
95-843 SOA
22