8
Confused About What Is Cloud Computing? www.mithi.com

Confused about what is cloud computing

Embed Size (px)

Citation preview

Confused About What Is Cloud Computing?

www.mithi.com

Hosting an Application for Consumption by Users

• There is a need to host applications in a SaaS (Software As A Service) model for consumption by end users. The end users will connect and consume the service via the Internet or a private network called as Client Server topology.

• Following are the basic requirements for an application hosting environment:

Provisioning Server/Compute instances as required.

Provisioning Storage and Backup objects as required

Networking the objects together for inter-connectedness.

Provisioning for Bandwidth as required.

Deploying the application on the platform.

Planning for High availability on site and off site.

Planning for temporary bursts/spurts in usage.

Planning for scale up or scale out as required.

Setting up maintenance and monitoring procedures and automation.

www.mithi.com

The Stack of a SaaS Application in a Traditional Hosting Environment

Non Cloud Based Computing Stack for a SaaS Environment

• To deploy, manage & maintain the bare metal infrastructure using tools like Virtualization, SDS, automation of processes, a good team is required.

• It can help in getting a reliable hosting platform and good performance out of it that consists of provisioning, scaling, troubleshooting, etc at the infrastructure layer.

www.mithi.com

Enter “Cloud”: The Stack of a SaaS Application in a Cloud Environment

Cloud Computing Stack for a SaaS Environment

www.mithi.com

Cloud Computing Stack

www.mithi.com

• A good Cloud platform provides with the tool to manage objects like server instances, storage drives, load balancers, templates, etc. to setup the architecture, out of the box services, tools to manage and monitor the infrastructure, and lots more.

• The cloud platform helps team to operate at a higher level that is at the level of solution architecture to take over the provisioning, management & scaling out of compute objects.

• Cloud platform is a software where the bare metal objects like servers, networks, disks provides with the services like “out-of-the box” & “reliable and elastic” objects, which is used to host the application.

• A single interface is provided by cloud based platforms that will automatically handle the scaling and availability requirements of the application to manage the server and setup instances, storage elements, services, across multiple sites and will, without needing human intervention in most cases.

So Another Way To Look At It Is…

www.mithi.com

• To provide end user functionality in cloud based platform, it is critical to easily allow to scale the performance & leverage services like bulk mail, cloud based or end point backups from the software platform and the bare metal infra.

• The strategy is to introduce a layer between an application and the bare metal.

USER <–> USES APPLICATIONS <–> RUNNING OFF A SOFTWARE PLATFORM <–> HOSTED ON A CLOUD PLATFORM <–> RUNNING ON A BARE METAL

INFRASTRUCTURE.

Now What?

So NOW we don’t have to worry about..

• Adding more servers as load grows…its automatic scale out and scale in

• Adding more storage as we need more (on demand)…its automatic.

• Having a cap on our bandwidth…it bursts on demand

• Reliability of the machines and storage…there is built in redundancy

• Paying for capacity we don’t use…pay per use

• Planning for capacity in future…its elastic.

www.mithi.com

• http://ongoingoperations.com/wp-content/uploads/2012/10/Custom.jpg

• https://www.it-linuxmaker.com/fileadmin/images/cloud_computing_image.jpg

• https://s-media-cache-ak0.pinimg.com/originals/d9/4d/73/d94d7324b1b25687341f9963452fc15e.jpg

• http://echelonstrategies.com/wp/wp-content/uploads/2013/02/opencloud.jpg

• http://viperty.com/wp-content/uploads/2014/10/cloud-lock.jpg

Image Credits…

www.mithi.com