Cloud Computing

A mindmap of the various elements of cloud computing

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

1. What is Cloud computing? A research paper released on October 8th, 2007 by Greg Boss, Padma Malladi, Dennis Quan, Linda Legregni, Harold Hall from IBM states “Cloud computing is a term used to describe both a platform and type of application. A cloud computing platform dynamically provisions, configures, reconfigures, and deprovisions servers as needed. Servers in the cloud can be physical machines or virtual machines. Advanced clouds typically include other computing resources such as storage area networks (SANs), network equipment, firewall and other security devices. Cloud computing also describes applications that are extended to be accessible through the Internet. These cloud applications use large data centers and powerful servers that host Web applications and Web services. Anyone with a suitable Internet connection and a standard browser can access a cloud application.” Click here to read the paper from IBM on Cloud Computing

2. Infrastructure Clouds

2.1. Containerized Computing

2.2. Shared Data Center

2.3. Flex - space

3. Compute Clouds

3.1. Grid Computing

3.1.1. Internal Grid - e.g., Linux Beowolf Cluster

3.1.2. External Grid -- e.g. IBM Computing on Demand

3.2. Server Virtualization

4. Network Clouds - i.e, virtual circuits

4.1. Internal Network

4.2. Private Networks

4.3. Public Networks - e.g., the Internet

4.4. Public / Private Mixed Network e.g., MPLS

5. Storage Clouds

5.1. File Virtualization

5.2. Disk / Storage Virtualization

5.3. Thin Provisioning

5.3.1. Allocating Storage When Needed Instead of When the Application is Provisioned

6. Application Clouds

6.1. Software as a Service (SAAS)

6.1.1. Impact on Open Source Obligation to contribute changes back to the community under current GPLv3

6.2. Web 2.0 Mashups

6.3. Widgets (e.g., Google Gears, Yahoo Pipes and Microsoft Popfly)

6.4. Application Clustering (e.g., Oracle Real-time Application Clustering (RAC))

6.5. Management Software Clouds -- e.g., system and network operations software analyzing alerts from distributed agents or pings

6.6. Analytics Software Clouds - e.g., Grid Mathematica

7. What is Cloud Computing?

7.1. IBM Definition:

7.2. IBM Blue Cloud

7.2.1. IBM announced in October 2007 that it would partner with Google to deliver a cloud computing environment to assist universities in teaching the development of cloud-based parallelized applications. IBM, Google and the University of Washington plan to build clouds based on this technology. Blue Cloud is IBM’s commercialized version of the technology that underpins this joint initiative.

7.3. Gartner Definition

7.3.1. "Cloud computing," as the term is popularly used, refers to the delivery of a range of IT capabilities (such as infrastructure applications) as an externally sourced service.

8. Key Issues

8.1. Technical

8.1.1. Performance

8.1.2. Availability

8.1.3. Continuity

8.1.4. Data Protection

8.1.5. Data Retention

8.1.6. Cost

8.1.7. Control

8.1.8. Risk

8.1.9. Security

8.1.10. Management

8.1.11. Service Levels

8.2. Legal

8.2.1. Ownership

8.2.2. Regulatory Compliance

8.2.3. Data Protection

8.2.4. Data Retention

8.2.5. eDiscovery

8.2.6. Risk Management

8.2.7. Import / Export controls

8.2.8. Contractual Obligations

8.2.9. Choice of Law

8.2.10. Infringement

8.2.11. Recovery

8.3. Business

8.3.1. Cost

8.3.2. Value

8.3.3. ROI

8.3.4. Competitive Positioning

8.3.5. Risk Management

8.3.6. Governance

8.4. Issues on use