Objective 1.1 – Create a Conceptual Design Based on Business Requirements
Skills and Abilities
- Distinguish between virtualization, automation and cloud computing.
- Distinguish between private, public, hybrid and community cloud computing.
- Analyze a customer use case to determine how cloud computing can satisfy customerrequirements.
- Given a customer use case, determine the appropriate cloud computing model.
Distinguish between virtualization, automation and cloud computing.
First paragraph taken from the VCAT 3.1 Toolkit (Service Definitions PDF): http://www.vmware.com/cloud-computing/cloud-architecture/vcat-toolkit3.html
Virtualization has reduced costs and increased server efficiency, often dramatically, but it does not, by itself, deliver the level of automation and control required to achieve the efficiencies or agility associated with cloud computing. Cloud computing offers the opportunity to further improve cost efficiency, quality of service, and business agility. It enables IT to support a wide range of changing business objectives, from deployment of new tools, products, and services to expansion into new markets. Cloud computing transforms IT from a cost center into a service provider.
Essentially allows us to consolidate and become much more efficient with the resources we have. Instead of multiple physical servers we can now use 1 physical server to host multiple workloads. I still think of virtualization as a technology which helps to enable the Cloud framework. At the end of the day, if you virtualized 100% of your apps, this does not mean you have a Cloud, only that you are 100% virtualized, but no doubt have saved your company a lot of money.
Automation helps us to do things better by making us more efficient. Here the emphasis is on scripting, workflow design, configuration management tools, and any other methods to reduce the amount of human touch to make things work. It is an essential skill required to enable any serious Cloud delivery.
Key Terms: Business Agility, Quality, Cost efficiency
Automation and Virtualization help us get there. Business Agility is key, as by fully embracing a cloud model it enables IT to respond quickly to changing business demands. As VMware states above, this transforms IT from a cost center, into a service provider. The way our customers consume resources is radically changed when we use a cloud model.
Again keep in mind, if you just virtualized your environments and then put in automation, you are efficient, but you haven’t changed the entire process.
Distinguish between private, public, hybrid and community cloud computing.
Taken from the VCAT 3.1 Toolkit (Service Definitions PDF): http://www.vmware.com/cloud-computing/cloud-architecture/vcat-toolkit3.html
The following are the commonly accepted definitions for cloud computing deployment models:
- Private vCloud – The vCloud infrastructure is operated solely for an organization and can be managed by the organization or a third party. The infrastructure can be located on-premises or off- premises.
- Public vCloud – The vCloud infrastructure is made available to the general public or to a large industry group and is owned by an organization that sells vCloud services.
- Hybrid vCloud – The vCloud infrastructure is a composite of two or more vCloud instances (private and public) that remain unique entities but are bound together by standardized technology. This enables data and application portability, for example, cloud bursting for load balancing between vCloud instances. With a hybrid vCloud, an organization gets the advantages of both, with the ability to burst into the public vCloud when needed while maintaining critical assets on-premises.
- Community vCloud – The vCloud infrastructure is shared by several organizations and supports a specific community that has shared concerns, such as mission, security requirements, policy, and compliance considerations. It can be managed by the organizations or a third party, and can be located on-premises or off-premises.
At this time I think it is also worth mentioning the 3 service models.
- Software as a Service (SaaS) – Business-focused services are presented directly to the consumer from a service catalog.
- Platform as a Service (PaaS) – Technology-focused services are presented for application development and deployment to application developers from a service catalog.
- Infrastructure as a Service (IaaS) – Infrastructure containers are presented to consumers to provide agility, automation, and delivery of components.
Analyze a customer use case to determine how cloud computing can satisfy customer requirements.
Given a customer use case, determine the appropriate cloud computing model.