24
Cloud Computing Sanjay Sharma1 By Sanjay Sharma sanjay.delhi18@gma il.com

Cloud computing v1 an introduction

Embed Size (px)

Citation preview

Page 1: Cloud computing v1   an introduction

1

Cloud Computing

Sanjay Sharma

By Sanjay [email protected]

Page 2: Cloud computing v1   an introduction

Sanjay Sharma 2

Agenda• What is Cloud Computing?• Why Cloud Computing?• Benefits of Cloud Computing• Base of Cloud Computing• Cloud Computing Model• Cloud Computing Architecture• Introduction with AWS• Working with AWS• Challenges• Conclusion

Page 3: Cloud computing v1   an introduction

Sanjay Sharma 3

What is Cloud Computing?• Cloud computing is a general term for the delivery of hosted services

over the Internet.

In cloud computing, the word cloud (also phrased as "the cloud") is used as a metaphor for "the Internet," it is a type of Internet-based computing, where different services — such as IT infrastructure and software applications are delivered to an organization and devices through the Internet.

Page 4: Cloud computing v1   an introduction

Sanjay Sharma 4

Why Cloud Computing?• Benefits of Cloud Computing

Page 5: Cloud computing v1   an introduction

Sanjay Sharma 5

Benefits of Cloud Computing

•Many businesses now are moving to the cloud? Here are some benefits:

•"Cloud Computing", by definition, refers to the on-demand delivery of IT resources and applications via the Internet with pay-as-you-go pricing.

Page 6: Cloud computing v1   an introduction

Sanjay Sharma 6

Benefits of Cloud Computing

• Flexibility• Cloud-based services are ideal for businesses with

growing or fluctuating bandwidth demands. If your needs increase it’s easy to scale up your cloud capacity, drawing on the service’s remote servers. Likewise, if you need to scale down again, the flexibility is baked into the service.

Page 7: Cloud computing v1   an introduction

Sanjay Sharma 7

Benefits of Cloud Computing

• Disaster recoveryBusinesses of all sizes should be investing in robust disaster recovery, but for smaller businesses that lack the required cash and expertise, this is often more an ideal than the reality. Cloud is now helping more organisations buck that trend. Now, small businesses are twice as likely as larger companies to have implemented cloud-based backup and recovery solutions that save time, avoid large up-front investment and roll up third-party expertise as part of the deal.

Page 8: Cloud computing v1   an introduction

Sanjay Sharma 8

Benefits of Cloud Computing

• Software Updates• Advantage of cloud computing is that the servers are installed off-premise and out of

sight. Suppliers take care of them for all regular maintenance including software and security so you don’t have to worry about wasting time maintaining the system yourself.

Leaving you free to focus on the things that matter, like growing your business

• Controlled Capital-Expenditure • Cloud computing cuts out the high cost of IT infrastructure. You simply pay as you

go and enjoy a subscription-based model. Instead of having to invest heavily in Data-Centres and servers before you know how you’re going to use them, you can only pay when you consume computing resources, and only pay for how much you consume.

Page 9: Cloud computing v1   an introduction

Sanjay Sharma 9

• Stop guessing capacity• Eliminate guessing on your infrastructure capacity needs. When you make a capacity decision prior

to deploying an application, you often either end up sitting on expensive idle resources or dealing with limited capacity. With Cloud Computing, these problems go away. You can access as much or as little as you need, and scale up and down as required with only a few minute notice.

• Data Accessibility• When business teams can access, edit and share documents anytime, from anywhere, they’re able

to do more efficiently with high performance. With cloud computing, if you’ve got an internet connection you can be at work. And with most serious cloud services offering mobile apps, you’re not restricted by which device you’ve got to hand.

• Security• Data can be stored in the cloud, we can access it no matter what happens to your machine. And

you can even remotely remove data from lost laptops so it doesn’t get into the wrong hands.• Competitiveness

• Cloud is available for everyone, it also allows smaller businesses to act faster than big, established competitors. Pay-as-you-go service and cloud business applications mean small outfits can run with the big boys, and disrupt the market, while remaining lean and nimble.

Page 10: Cloud computing v1   an introduction

Sanjay Sharma 10

How Does it Work?• Cloud Computing provides a simple

way to access servers, storage, databases and a broad set of application services over the Internet. Cloud Computing providers such as Amazon Web Services (AWS) own and maintain the network-connected hardware required for these application services, while you provision and use what you need via a web application.

Page 11: Cloud computing v1   an introduction

Sanjay Sharma 11

Base of Cloud Computing• Virtualization: VMWare -

A pioneer in virtualization and cloud software and services• "Virtualization software makes it possible to run multiple operating systems and multiple applications on the same server at the same time," (Mike Adams, director of product marketing at VMware)

Page 12: Cloud computing v1   an introduction

Sanjay Sharma 12

Cloud Computing Model

Three main models for cloud computing and each model represents a different part of the cloud computing stack.

• Infrastructure as a Service (IaaS)

• Software as a Service (SaaS)

• Platform as a Service (PaaS)

Page 13: Cloud computing v1   an introduction

Sanjay Sharma 13

Infrastructure as a Service (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.

Page 14: Cloud computing v1   an introduction

Sanjay Sharma 14

Software as a Service (SaaS)• Software as a Service provides you with a completed

product that is run and managed by the service provider. • 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 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.

Before we check out some examples of SaaS, here are some general rules about what a SaaS should offer:1.The cloud company offers you a software for working per your need;2.You should not attempt to change the software functioning in any method except for the customization options provided with the software;3.You may or may not have to download the software to your local computer but you use the software and the results are stored to cloud (example: backup; sync; data collection etc.)4.Software as a Service should be fast enough to provide services to people. For example, if it is a storage software, it should be able to provide space as and when needed. Similarly, when the need for space reduces, the software should release extra space.5.You should be billed only for the service you use; there should not be a definite flat fee.

Page 15: Cloud computing v1   an introduction

Sanjay Sharma 15

Platform as a Service (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.

Page 16: Cloud computing v1   an introduction

Sanjay Sharma 16

Cloud Computing Deployment Models (Architecture)• Private Cloud• Public Cloud• Hybrid Cloud

Page 17: Cloud computing v1   an introduction

Sanjay Sharma 17

Cloud Solutions• Amazon Web Services (AWS) provides trusted, cloud-

based solutions to help you meet your business needs. • Running your solutions in the AWS Cloud can help you

get your applications up and running faster while providing the same level of security that organizations like Pfizer, Intuit, and the US Navy rely on. • AWS also provides resources around the world, so you

can deploy your solutions where your customers are. • The AWS Cloud makes a broad set of services, partners,

and support options easily available to help make sure that you can focus on what will make your solution a success.

Page 18: Cloud computing v1   an introduction

Sanjay Sharma 18

Cloud Computing Providers• Infrastructure-as-a-Service (IaaS)

• Amazon Web Services• Microsoft Azure• Storage

• One Drive• Google Drive

• Software-as-a-Service (SaaS)• Salesforce.com• Insightly

• Platform-as-a-Service (PaaS)• Red Hat OpenShift• Heroku

Page 19: Cloud computing v1   an introduction

Sanjay Sharma 19

Introduction with AWS• Amazon Web Services (AWS) is a

secure cloud services platform, offering compute power, database storage, content delivery and other functionality to help businesses scale and grow.

Page 20: Cloud computing v1   an introduction

Sanjay Sharma 20

Working with AWS• Activity : Scalable Storage in Cloud (Storage and Content Delivery)Amazon Simple Storage Service (Amazon S3), provides developers and IT teams with secure, durable, highly-scalable object storage. Amazon S3 is easy to use, with a simple web service interface to store and retrieve any amount of data from anywhere on the web.

Page 21: Cloud computing v1   an introduction

Sanjay Sharma 21

Challenges• Security and Privacy• The valuable enterprise data will reside outside the corporate firewall raises serious concerns

• Service Delivery and Billing• Budgeting and assessment of the cost will be very difficult unless the provider has some good and

comparable benchmarks to offer. The service-level agreements (SLAs) of the provider are not adequate to guarantee the availability and scalability.

• Performance and Bandwidth Cost• Businesses can save money on hardware but they have to spend more for the bandwidth. This

can be a low cost for smaller applications but can be significantly high for the data-intensive applications.

Page 22: Cloud computing v1   an introduction

Sanjay Sharma 22

Training and Certifications

• AWS Cloud• Vmware Cloud• CompTIA Cloud+• Redhat OpenStack• Azure• Citrix

Page 23: Cloud computing v1   an introduction

Sanjay Sharma 23

Conclusion• Cloud Computing is a easy and approachable way for companies to

have all the resources they need at one place.• It’s scalable, with high availability.• In India because of internet bandwidth, this field is still not very

popular.• Cloud Service Providers do not provide any guarantee about your data

safety.• And lot more..

Page 24: Cloud computing v1   an introduction

Sanjay Sharma 24