wowrack cloud uc

21
S Virtualization + Cloud By Rudy Setiawan @setiawanr - [email protected]

Upload: rudy-setiawan

Post on 14-Aug-2015

120 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Wowrack cloud uc

S

Virtualization + CloudBy Rudy Setiawan

@setiawanr - [email protected]

Page 2: Wowrack cloud uc

What is virtualization?

“In computing, x86 virtualization is the facility that allows multiple operating systems to run simultaneously on an x86 computer in a safe and efficient manner.” – wikipedia

To add, “save resources and increase efficiency of your computer.” Literally, you are part of the “Save the Earth” movement.

Generally speaking, you are saving electrical bill and reach your ROI faster.

Page 3: Wowrack cloud uc

What is Virtualization?

2 well known virtualization methods: Hardware Virtualization or Full Virtualization.

Supported by both Intel (codenamed as VT-x, cpu flag vmd) and AMD (codenamed as AMD-V, cpu flag svm)

Para-virtualization. It’s a software-assisted virtualization. Running on top of a kernel. Does not need special cpu flag to run.

Page 4: Wowrack cloud uc

What is Virtualization?

There are quite a numbers of virtualization technologies out there but the following is being widely used, these are called Hypervisor: Xen technology supports both Full and Para Hyper-V by Microsoft supports Full only Vmware technology supports both Full and Para.

Page 5: Wowrack cloud uc

What is virtualization?

• Para Virtualization• The hypervisors runs in

the kernel operating system

• The VM runs on top of the kernel operating system

• Lastly, the applications run in the Guest OS.

• Full Virtualization• The HV runs in both

root-mode and non-root mode.

• Guest OS runs on top of the virtualization hardware chip.

Page 6: Wowrack cloud uc

Why is Virtualization good?

Page 7: Wowrack cloud uc

Cloud with Virtualization

Cloud is generally defined as a collection of condensed water vapor floating in the atmosphere freely.

Page 8: Wowrack cloud uc

Cloud with Virtualization

In computing term, cloud is defined as a collection of servers networked together sharing common responsibilities and duties.

So the servers compute, hence the term cloud computing surface on the Internet.

By sharing the resources for common goal, cloud uses virtualization technology to maximize the potential computing power.

Page 9: Wowrack cloud uc

Cloud Computing

Cloud Computing made up of the following: Infrastructure as a Service (IaaS) Platform as a Service (PaaS) Software as a Service (SaaS)

Features: speed, scalability and redundancy Speed: Fast deployment time of multiple operating systems Scalability: can handle more workloads and distributed

computing Redundancy: auto-failover from one hardware to another.

Page 10: Wowrack cloud uc

IaaS

The most fundamental of cloud computing – the cloud servers

Usually referred as utility computing or cloud hosting.

Contains the hypervisors.

Your choice of OS selections

Storages, Networks, Firewalls and load balancers

Deployed in many datacenters

Page 11: Wowrack cloud uc

IaaS

Ability to add and remove virtual machines automatically based on the users’ requirements.

Using own image to launch a virtual machine. “image” is an operating system template that has been created by the user.

Users maintain their own operating system and the application software.

Can deploy virtual machines almost instantly. Within a few seconds.

Page 12: Wowrack cloud uc

IaaS

IaaS providers such as Amazon EC2, Azure Services (Microsoft), Google Compute Engine, Joyent and Wowrack Cloud.

The providers deploy many servers in different geographical locations to maintain redundancy and scalability.

Usually they charge at an hourly usage rate. Starting from $0.02 to few dollars per hour.

They do charge the amount of RAM, CPU time, Storage byte, bandwidth as well that users use.

The providers maintain the hardware and the network.

Page 13: Wowrack cloud uc

PaaS

Platform as a Service is up in the next chain of cloud computing.

Provides a base or platform for running any type of applications.

Usually runs on top of the IaaS for redundancy and scalability.

The tools are provided to manage the platform.

No need to worry about operating system, application engine, database or even the server itself. No complexity.

Page 14: Wowrack cloud uc

PaaS

PaaS is usually being used by application developers who concentration mainly just developing or coding applications.

Platform ranging from PHP Engine, Ruby Engine to Microsoft Visual Programming

Usually the providers provide everything. Developer just upload the code and run the application.

Page 15: Wowrack cloud uc

SaaS

Software as a Service is caters toward the end user or the consumer.

SaaS is a service that let users use the software or application from the web or even a desktop application.

Users does not manage the infrastructure or the platform. Providers do.

Software in this manner can be referred as “cloud based application” or rarely mentions as “desktop as a service”

Page 16: Wowrack cloud uc

SaaS

Providers will install the operating system, manage the platform and maintain the applications.

Pricing model is usually monthly or annually.

Providers such as DropBox, Google Apps, Office 365, Box.net and many more do offer variety of applications that users can use on a daily basis.

Page 17: Wowrack cloud uc

Private and Public

Public Cloud is widely used by people in Internet. Private Cloud is usually being used by businesses and corporates.

Private cloud offers higher security such as additional policies and also a flexibility in the overall system requirement. Whereas public cloud does not offer that and has to follow what the cloud providers offer.

Page 18: Wowrack cloud uc

The Hybrid Solution

Integrating both Public and Private Clouds - it's called Hybrid Cloud.

Utilizing own on-premises resources (private clouds) and off-site resources (public clouds), businesses or corporates can achieve high fault tolerance.

Cons: lack of flexibility, requires in-house resources such as applications and human, 50-50 security.

Page 19: Wowrack cloud uc

Public or Private Cloud?

Typical Components

Public Private

Initial Cost When your start-up is about to explode and budget is very tight

You are starting out and budget is tight. Low cost to start.

Scalability Easy to scale up without any hassle.

No-limits scale but quite labor intensive.

Security and Privacy The provider can access your data.

Only you have access to the data.

Cloud Customization Pretty much no customization

Highly customizable.

Page 20: Wowrack cloud uc

To watch out...

Using a cloud can get very expensive. Hourly usage looks cheap.

Use cloud, whenever you need it only, on-demand. For example, when you need more virtual machines then build them but if you do not need it, destroy them.

Use Platform such as Google App Engine to save time.

Choose the right providers, once you are in, you are in for the longer term.

Page 21: Wowrack cloud uc

Thank you

A piece of advice: "try it or you will never know"

Let us know what you think

@setiawanr - [email protected] We are open for internship submit your resume

[email protected]

Get your $50 credit for trying our WowrackCloud.com