320 likes | 533 Views
Cloud Computing. Tony Floyd ITEC 452 Part 1 Part 2. Overview. Definitions Amazon Example VMware Project. What is a Cloud?. A cloud is defined as a large group of interconnected computers. These systems can be public, private or a combination of the two (Hybrid). . Private Clouds.
E N D
Cloud Computing Tony Floyd ITEC 452 Part 1 Part 2
Overview • Definitions • Amazon Example • VMware Project
What is a Cloud? • A cloud is defined as a large group of interconnected computers. • These systems can be public, private or a combination of the two (Hybrid).
Private Clouds • A private cloud is a cloud that is controlled by one company/enterprise and serves the users of that company. • Usually comprised of propriety software and data. • Can be difficult to integrate with other private clouds • Examples: Individual companies and corporations
Public Clouds • Public clouds are usually run and owned by private companies. • They provide a service to the public for a fee. • Allows large computational jobs to be affordable. • Examples: Amazon’s Elastic Compute Cloud(EC2), IBM’s Blue Cloud, Sun Cloud, Google AppEngine.
What is Cloud Computing? • There isn’t one solid definition for “Cloud Computing” • Cloud computing is web-based computing, whereby shared resources, software and information are provided to computers and other devices on-demand with limited interruption. • Simple analogy Electric Grid
Cloud Computing Technologies • Non-Virtualization –Uses actual hardware and resources. • Virtualization – reduces the hardware requirements and improves cloud computing efficiency. • All cloud computing solutions require virtualization.
Additional Explanations • Cloud Computing Plain and Simple • Cloud Computing Explained • Cloud Computing Explained 2
Amazon Elastic Compute Cloud (Amazon EC2) • Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable compute capacity in the cloud. It is designed to make web-scale computing easier for developers. • Affordable – pay for only what you use • Uses virtualization on a large scale. • Two data centers in the US – Northern Va, and CA. • World data centers: Europe, and Asia
EC2 Usage is simple • Select a pre-configured, templated image to get up and running immediately. Or create an Amazon Machine Image (AMI) containing your applications, libraries, data, and associated configuration settings. • Configure security and network access on your Amazon EC2 instance. • Choose which instance type(s) and operating system you want, then start, terminate, and monitor as many instances of your AMI as needed, using the web service APIs or the variety of management tools provided. • Determine whether you want to run in multiple locations, utilize static IP endpoints, or attach persistent block storage to your instances. • Pay only for the resources that you actually consume, like instance-hours or data transfer.
Using VMware to create a private cloud • Vmware has created products that allows for the easy creation of a private cloud. • vCloud Director - provides the power of cloud computing with the flexibility allowed by virtualization • vShield Manager – Security and Protection • vSphere – Cloud computing OS ESXi
Project Overview • One physical machine • Four base virtual machines • Virtualization (on host machine) provided by VMware Workstation. • Data Storage – Oracle
Host Operating System • Windows Server 2008 R2 Enterprise • Any OS would have worked that was capable of running Workstation. XP, Win7… • VMware Workstation 7.1 • Installation of the OS Was simple. Similar to the Windows Server 2003 Setup that you should have preformed in ITEC 350.
VMware Workstation • VMware Workstation is an application that allows for the virtualization of virtually any operating system. • Not free, however VMware Player is free. • Four base VMs
VM OS installation • All four OS installations were simple and easy -- > Easy installer • Windows Server 2008 R2 –> 25m x 2 • CentOS x64bit 5.5 --> 35m • ESXi 4.1 --> 10m
What are those “Nested VMs”? • As described earlier, all applications that wish to run in the cloud need to be virtualized. • The nested VMs are the applications running in the cloud. • Nested VMs can be created, manipulated, and destroyed using any web browser. • Cloud director controls all virtualized apps.
Security - vShield • vShield is VMware security software solution that runs as a nested VM. • vShield provides a Firewall, filtering capabilities. • DMZ • Enforces Industry regulations such as HIPAA and SOX. • HIPAA – Protects patient healthcare info • SOX – Sarbanes-Oxley Act of 2002
Software list Summary • VMware vCloud Director • VMware vShield Manager • CentOS 64bit • Oracle 11G 64bit Enterprise • Java Development Kit Virtualized App dev. • VMware vSphere 4.1 Enterprise-Plus (vCenter & ESXi) • VMware Workstation 7.1 • Microsoft Windows Server 2008 R2 Enterprise
Network Addressing Scheme • HvDC – 192.168.164.12/24 • HvCenter – 192.168.164.11/24 • Redwood01 – • HvESX01 – 192.168.164.130/24
HvDC • Installed Microsoft Windows Server 2008 R2 • Installed all MS updates • Configured DNS (Demo)
HvCenter • Installed Microsoft Windows Server 2008 R2 • Installed all MS updates • Installed Oracle 11G (Free Download) • Configured Oracle and User accounts (cloud/Radford24142) • Installed VMware vCenterCB(Not Free) • Installed VMware vSphere (Includes vCenter Server) (Not Free) • Installed VMware vSphere client (Not Free)
What is vCenter Chargeback • vCenter Chargeback is a mechanism to account for the operational costs involved in providing and maintaining an IT infrastructure, including the costs for IT services and applications.
vCenter CB Installation • Launch Setup wizard • Connect to Oracle DB using the credentials created in the previous step • Http port: 8080 • Load-Balancer Port: 8009 • vCentercredintials: admin/Radford24142 • CB Application Usage: https://192.168.164.11:443/cbmui • Installation was simple and easy
HvCenter CB - Setup • Restart the machine upon completion of the installation of vCenter CB • Configuration is done via web browser: https://192.168.164.11/cbmui (Flash needs to be installed) • vCenter will not work with out a license Key (you will be prompted for the key when you access the above address for the first time)
vCenter Server installation • VMware vCenter Server enables centralized management for vSphere hosts and their virtual machines. • Launch setup wizard • Accept defaults for all values • Install process takes about 25 minutes
vSphere Client Installation • Connects to the vCenter Server • Installation was simple and easy using a wizard. • Will be used to install nested vms and vShield Manager.
vShield Manager Installation • Installation was performed using the vSphere Client. • Launch vShpere Client • Connect using the non-default port of 4443 ie: 192.168.164.11:4443 • Demo
Setup Security Certificates • Generated the certs using a utility included with JDK(Java Development Kit)(FREE) • Installed JDK on HvDC (Any machine could have worked) • Generated HTTP certificate • keytool-keystorec:\certificates.ks-storetype JCEKS –storepass Radford24142 -genkey-keyalg RSA -alias http • Generated consoleproxy certificate • keytool-keystorec:\certificates.ks -storetype JCEKS –storepass Radford24142 -genkey -keyalg RSA -aliasconsoleproxy
Sources • http://www.hypervizor.com/2010/09/video-guide-taking-vmware-vcloud-director-for-a-spin-and-on-the-go/ • Cloud Computing – ISBN: 978-0789738035 • Wikipedia – Definitions • Vmware.com – Software, Documentation • Experience • Youtube.com - Videos • Amazon.com – EC2 Documentation • Oracle.com – 11G Database, Java SDK