Skip to main content

Worksheet 1 Cloud Computing and Virtualization

Cloud computing

Cloud computing is the on-demand delivery of IT resources over the Internet with pay-as-you-go pricing. Instead of buying, owning, and maintaining physical data centers and servers, you can access technology services, such as computing power, storage, and databases, on an as-needed basis from a cloud provider like Amazon Web Services (AWS).

Benefits of cloud computing
  • Agility
  • Elasticity
  • Cost savings
  • Deploy globally in minutes
Types of Cloud Computing
  1. Infrastructure as a Service (IaaS)
  2. Platform as a Service (PaaS)
  3. Software as a Service (SaaS)
IaaS : Infrastructure as a Service, sometimes abbreviated as IaaS, contains the basic building blocks for cloud IT and typically provide access to networking features, computers (virtual or on dedicated hardware), and data storage space. Infrastructure as a Service provides you with the highest level of flexibility and management control over your IT resources and is most similar to existing IT resources that many IT departments and developers are familiar with today.
PaaS : Platforms as a service remove the need for organizations to manage the underlying infrastructure (usually hardware and operating systems) and allow you to focus on the deployment and management of your applications. This helps you be more efficient as you don’t need to worry about resource procurement, capacity planning, software maintenance, patching, or any of the other undifferentiated heavy lifting involved in running your application.
SaaS : Software as a Service provides you with a completed product that is run and managed by the service provider. In most cases, people referring to Software as a Service are referring to end-user applications. With a SaaS offering you do not have to think about how the service is maintained or how the underlying infrastructure is managed; you only need to think about how you will use that particular piece of software. A common example of a SaaS application is web-based email where you can send and receive email without having to manage feature additions to the email product or maintaining the servers and operating systems that the email program is running on.

Virtualization
Virtualization is the "creation of a virtual (rather than actual) version of something, such as a server, a desktop, a storage device, an operating system or network resources".

Types of virtualization

Hypervisor
A Hypervisor or VMM(virtual machine monitor) is a layer that exists between the operating system and hardware. It provides the necessary services and features for the smooth running of multiple operating systems.
It identifies traps, responds to privileged CPU instructions, and handles queuing, dispatching, and returning the hardware requests. A host operating system also runs on top of the hypervisor to administer and manage the virtual machines.

Full virtualization
Full Virtualization was introduced by IBM in the year 1966. It is the first software solution for server virtualization and uses binary translation and direct approach techniques. In full virtualization, guest OS is completely isolated by the virtual machine from the virtualization layer and hardware. Microsoft and Parallels systems are examples of full vitualization

Para virtualization
Paravirtualization is the category of CPU virtualization which uses hypercalls for operations to handle instructions at compile time. In paravirtualization, guest OS is not completely isolated but it is partially isolated by the virtual machine from the virtualization layer and hardware. VMware and Xen are some examples of paravirtualization.

OS based virtualization
Operating system-based Virtualization refers to an operating system feature in which the kernel enables the existence of various isolated user-space instances. The installation of virtualization software also refers to Operating system-based virtualization. It is installed over a pre-existing operating system and that operating system is called the host operating system.
In this virtualization, a user installs the virtualization software in the operating system of his system like any other program and utilizes this application to operate and generate various virtual machines. Here, the virtualization software allows direct access to any of the created virtual machines to the user. As the host OS can provide hardware devices with the mandatory support, operating system virtualization may affect compatibility issues of hardware even when the hardware driver is not allocated to the virtualization software.

Benefits of virtualization
1. More flexible and efficient allocation of resources.
2. Enhance development productivity.
3. It lowers the cost of IT infrastructure.
4. Remote access and rapid scalability.
5. High availability and disaster recovery.
6. Pay peruse of the IT infrastructure on demand.
7. Enables running multiple operating systems.


Comments

Popular posts from this blog

Lab AWS Exercise 1 A : Creating a EC2 instance accesible via remote client in AWS

 Creating a EC2 instance accesible via remote client in AWS Step 1:Create an instance Step 2:Launch Instance Step 3:Create new key pair and download private key in PEM format. Step 4:Launching Instance Step 5:Successfully initiated launch of instance Step 6:Instance starts running successfully. Step 7:Open Putty key generator Step 8:Load the PEM file Step 9:Save Private Key as PPK file Step 10:Open WinSCP Step 11:Copy the Public IPV4 Address of the instance Step 12:Paste the IP address in Host name Step 13:For Password open Advanced Site Settings and click authentication Step 14:Upload the private key in PPK format Step 15:Save the Site Step 16:Login the site Step 17:EC2 instance accessible via remote client in AWS is created

Lab AWS Exercise 6 - Create S3 bucket and host a static website

Sign in to AWS management console Select Amazon S3  Select Buckets Click on create bucket Fill in the information Enable ACL Enable public access Create bucket Bucket created successfully Upload the HTML file need to be hosted under objects of the created bucket The object URL must move you to the webpage that you have uploaded The webpage has been hosted successfully

Worksheet 2 AWS Services

  AWS SERVICES Amazon Lightsail Amazon Lightsail provides easy-to-use cloud resources to get your web application or websites up and running in just a few clicks. Lightsail offers simplified services such as instances, containers, databases, storage, and more. With Lightsail, you can easily spin up websites or applications using pre-configured blueprints like WordPress, Prestashop, or LAMP. You can use Lightsail features to simply host static content, connect your content to an audience around the globe, or get your Windows Business server up and running. The Lightsail console guides you through the configuration process, and in many cases, has components already configured. Features Lightsail offers virtual servers (instances) that are easy to set up and backed by the power and reliability of AWS. You can launch your website, web application, or project in minutes, and manage your instance from the intuitive Lightsail console or API. Lightsail offers an easy way to run containers ...

Lab AWS Exercise 7 - Create an SQL instance

 Download and install MySQL workbench Open AWS management console Select RDS under database under services Click on create database Choose database creation method Choose engine Choose free tier Provide Database name , username , password Create database Database created successfully Open MySQL workbench Under database , select manage connection Enter the endpoint of the database in place of host and enter the right username  And then test connection Open the connected database and execute the queries provided or needed

Lab AWS Exercise 1 - Creation of EC2 instance in AWS

  EC2 INSTANCE CREATION Create AWS free tier account You will be asked for billing details fill and sign up Complete your registration Sign in to the console Launch EC2 instance from AWS dashboard Choose ami Choose instance type Configure instance Add storage Add tags Configure security group Review     The instance starts running Then finally terminate the instance

Lab AWS Exercise 4 - Creation of VPC

Open AWS console Under services select networking and content delivery Under that select VPC Click on create VPC Provide vpc a name and provide required information and select create vpc Creation of subnets Under vpc select subnet and click on create subnet Provide vpc information Create 4 subnets : 1 public and 3 private subnets

Assignment Class Activity - Storage Virtualization

What is storage visualization ? Storage  virtualization in Cloud Computing  is nothing but the sharing of physical storage into multiple storage devices which further appears to be a single storage device. It can be also called as a group of an available storage device which simply manages from a central console. This virtualization provides numerous benefits such as easy backup, achieving, and recovery of the data. Benefits of storage virtualization It is highly scalable. It allows easy addition and deletion of storage without affecting any application. Easy data migration. Easy storage management. Diagram of Storage virtualization Types of storage virtualization Block level File level Block level storage virtualization  is implemented in “ SAN (storage area network) ” and it provides a translation layer in the SAN, between the hosts and the storage arrays. In this type of storage virtualization, servers are redirected to virtualized LUNs instead of LUN’s on the individu...