Cloud Computing

Get Started. It's Free
or sign up with your email address
Rocket clouds
Cloud Computing by Mind Map: Cloud Computing

1. ■ Application frameworks will have a significant role in the growth and evolution of cloud computing. ■ The second or middle (application logic) tier and the third tier (storage) will more often run in the cloud. ■ Rapid evolution will occur for different storage mechanisms, particularly for unstructured data and database scaling strategies such as sharding. ■ Security services will include more and stronger options to protect sensitive data. ■ Over the next decade, companies with valuable data repositories will offer higher-level services hosted on existing clouds, each with a unique API. ■ Adoption and growth of mashups will fuel the further growth of the cloud. ■ What most call PaaS (for example, Google’s App Engine) and its natural extension—Framework as a Service—will become the predominant way applica- tions are constructed in 10 years. ■ More powerful development tools will quickly evolve to make it easy to build mashups. ■ Developers outside the U.S. and Europe will leapfrog the West because they’re not encumbered by legacy IT infrastructure. ■ The cost of creating an application will become so low that it will cease to be a barrier.

2. Main Principles

2.1. Pooled Resources - available to any subscribing user

2.2. Virtualization

2.3. Elasticity - dynamic scale without CAPEX

2.4. Automation - build, deploy, configure, provision, and move without manual intervention

2.5. Metered Billing

3. Benefits

3.1. CAPEX moves to OPEX

3.2. Enables layers

3.2.1. HaaS

3.2.2. IaaS

3.2.3. PaaS

3.2.4. SaaS

3.3. Economies of Scale

4. Data Centers

4.1. Traditional large data center is $100-200 million

4.2. Mega data centers at $500 million

4.3. Becoming more efficient and flexible through modularity

4.4. Virtualization

4.4.1. Allows for higher efficiency rating

5. Private Clouds

5.1. Reasons

5.1.1. Need to control data

5.1.2. Availability control

5.1.3. User community control

5.1.4. Relatively high economy of scale

5.2. Disadvantages

5.2.1. Loses economy of scale found in public cloud

5.2.2. Better security unlikely

5.3. Has all principles besides 2

5.3.1. Pooled resources

5.3.2. Metered Billing

5.4. Deployment Options

5.4.1. Eucalyptus

5.4.2. OpenNebula

5.4.3. Ubuntu 9.10 server has Ubuntu enterprise cloud (UEC) option (uses Eucalyptus)

5.4.4. Xen (used by Eucalyptus) is compatible with Amazon

5.5. Examples

5.5.1. Apps.gov

6. Where it doesn't make sense

6.1. Legacy systems

6.2. Real-time or mission critical

6.3. Confidential data

7. Security

7.1. Has historically slowed cloud adoption

7.2. Modern data center security

7.2.1. Physical security

7.2.2. Access security

7.2.2.1. Key Pairs

7.2.2.2. Tokens

7.2.2.3. Hosting OS locked tight

7.3. SAS 70 Certifications

8. Architecting

8.1. Patterns

8.1.1. Internet scale

8.1.1.1. Sharding

8.1.1.1.1. Denormalized

8.1.1.1.2. Parallel

8.1.1.1.3. Partitioning

8.1.2. Burst computing

8.1.3. Elastic Storage

8.1.4. Transference - ability to move application as-is

9. Testing

9.1. Selenium

9.2. Litmus

9.3. jmeter

9.4. loadrunner

10. Future

10.1. Consumers already fully on board

10.2. Mobile

10.3. Chart

10.4. 10 Predictions

10.4.1. ■ The cloud will be cheaper, more reliable, more secure, and easier to use. ■ The cloud will become a real engine of growth for early adopter companies. ■ Cloud providers’ costs will be less than 25% of what corporate data centers cost. ■ Cloud mega-data centers will contain 500,000 servers costing $1B by 2020. ■ The best cloud provider operator’s ratio of administrators to servers will go from 1:1,000 servers to 1:10,000 servers by 2020. ■ Open source will dominate the future of the cloud. ■ Pragmatic standards come from market leaders; Amazon’s API will lead the way. ■ An ultimate ISO cloud standard will emerge. ■ Government will lead enterprises in cloud adoption. ■ SaaS will grow and stay current by using the basic web standards that will them- selves continue to advance.

10.5. Application Predictions

11. Current State

11.1. 500,000 Companies on Amazon AWS

11.2. Example Providers

11.2.1. Amazon

11.2.2. Google

11.2.3. Rackspace