Introduction to Cloud Computing Unit 1 CLOUD COMPUTING

  • Slides: 28
Download presentation
Introduction to Cloud Computing Unit- 1 CLOUD COMPUTING

Introduction to Cloud Computing Unit- 1 CLOUD COMPUTING

Outline Introduction Characteristics of Cloud Computing Advantages & Disadvantages Service Models of Cloud Deployment

Outline Introduction Characteristics of Cloud Computing Advantages & Disadvantages Service Models of Cloud Deployment Models of Cloud Krishnaveni S, Assistant Professor , Software Engineering , SRM University 1

ØCloud Computing promotes availability and is composed of ü Five essential characteristics ü Three

ØCloud Computing promotes availability and is composed of ü Five essential characteristics ü Three service models and ü Four deployment models What is cloud computing ? Krishnaveni S, Assistant Professor , Software Engineering , SRM University 2

Characteristics of Cloud Computing Five Essential Characteristics : On-demand self -service Flexible pricing Pay

Characteristics of Cloud Computing Five Essential Characteristics : On-demand self -service Flexible pricing Pay per use Cloud Computing Rapid elasticity Ubiquitous network access Resource pooling Krishnaveni S, Assistant Professor , Software Engineering , SRM University 3

Characteristics of Cloud Computing On-demand self-service Ubiquitous network access Resource pooling (advanced virtualization) Rapid

Characteristics of Cloud Computing On-demand self-service Ubiquitous network access Resource pooling (advanced virtualization) Rapid elasticity Flexible pricing - Pay per use Krishnaveni S, Assistant Professor , Software Engineering , SRM University 4

Characteristics of Cloud Computing On-demand self-service Ubiquitous network access Resource pooling (advanced virtualization) Rapid

Characteristics of Cloud Computing On-demand self-service Ubiquitous network access Resource pooling (advanced virtualization) Rapid elasticity Flexible pricing - Pay per use Krishnaveni S, Assistant Professor , Software Engineering , SRM University 5

Characteristics of Cloud Computing On-demand self-service Ubiquitous network access Resource pooling (advanced virtualization) Rapid

Characteristics of Cloud Computing On-demand self-service Ubiquitous network access Resource pooling (advanced virtualization) Rapid elasticity Flexible pricing - Pay per use Krishnaveni S, Assistant Professor , Software Engineering , SRM University 6

Characteristics of Cloud Computing On-demand self-service Ubiquitous network access Resource pooling (advanced virtualization) Rapid

Characteristics of Cloud Computing On-demand self-service Ubiquitous network access Resource pooling (advanced virtualization) Rapid elasticity Flexible pricing - Pay per use Krishnaveni S, Assistant Professor , Software Engineering , SRM University 7

Characteristics of Cloud Computing On-demand self-service Ubiquitous network access Resource pooling (advanced virtualization) Rapid

Characteristics of Cloud Computing On-demand self-service Ubiquitous network access Resource pooling (advanced virtualization) Rapid elasticity Flexible pricing - Pay per use Krishnaveni S, Assistant Professor , Software Engineering , SRM University 8

Advantages & Disadvantages of Cloud Computing Krishnaveni S, Assistant Professor , Software Engineering ,

Advantages & Disadvantages of Cloud Computing Krishnaveni S, Assistant Professor , Software Engineering , SRM University 9

Advantages of Cloud Computing Lower Computing Cost Improved Performance Reduced Software Cost Instant Software

Advantages of Cloud Computing Lower Computing Cost Improved Performance Reduced Software Cost Instant Software Updates Unlimited Storage Capacity Increased Data Reliability Device Independence and the “always on!, anywhere and any place” Free From Maintenance and the “no-need-to-know” What is cloud computing ? Krishnaveni S, Assistant Professor , Software Engineering , SRM University 10

Universal document access Increased data reliability Unlimited storage capacity Lower Computer Cost Advantages Improved

Universal document access Increased data reliability Unlimited storage capacity Lower Computer Cost Advantages Improved document format compatibility Improved Performance Reduced software costs Instant software updates 11

Disadvantages of Cloud Computing ØRequires a constant Internet connection ØDoes not work well with

Disadvantages of Cloud Computing ØRequires a constant Internet connection ØDoes not work well with low-speed connections ØFeatures might be limited ØStored data might not be secure What is cloud computing ? ? What is cloud computing Krishnaveni S, Assistant Professor , Software Engineering , SRM University 12

Purpose Of Cloud Computing By using the Cloud infrastructure on “pay as used and

Purpose Of Cloud Computing By using the Cloud infrastructure on “pay as used and on demand”, all of us can save in capital and operational investment! Clients can: Put their data on the platform instead of on their own desktop PCs and/or on their own servers. They can put their applications on the cloud and use the servers within the cloud to do processing and data manipulations etc. What is cloud computing ? Krishnaveni S, Assistant Professor , Software Engineering , SRM University 13

SERVICE MODELS Service Models are the reference models on which the Cloud Computing is

SERVICE MODELS Service Models are the reference models on which the Cloud Computing is based. These can be categorized into three basic service models: Ø Software as a Service (Saa. S) Ø Platform as a Service (Paa. S) and ØInfrastructure as a Service (Iaa. S) Krishnaveni S, Assistant Professor , Software Engineering , SRM University 14

SERVICE MODELS Cloud Clients Web browser, mobile app, clients Application Platform Infrastructure Saa. S

SERVICE MODELS Cloud Clients Web browser, mobile app, clients Application Platform Infrastructure Saa. S CRM, Email, games, virtual desktop Paa. S Database, web server, deployment tools Iaa. S Virtual machines, storage, networks 20 15

Cloud Service Layers Applications Platforms Infrastructure Krishnaveni S, Assistant Professor , Software Engineering ,

Cloud Service Layers Applications Platforms Infrastructure Krishnaveni S, Assistant Professor , Software Engineering , SRM University 16

Cloud Service models - Definitions Software as a Service (Saa. S) • Saa. S

Cloud Service models - Definitions Software as a Service (Saa. S) • Saa. S is a software delivery methodology that provides licensed multi-tenant access to software and its functions remotely as a Web-based service. Platform as a Service (Paa. S) • Paa. S provides all of the facilities required to support the complete life cycle of building and delivering web applications and services entirely from the Internet. Infrastructure as a Service (Iaa. S) • Iaa. S is the delivery of technology infrastructure as an on demand scalable service. What is cloud computing ? History Krishnaveni S, Assistant Professor , Software Engineering , SRM University 17

Cloud Service models Characteristics Software as a Service (Saa. S) • Scalable; Multi-tenant; Metadata

Cloud Service models Characteristics Software as a Service (Saa. S) • Scalable; Multi-tenant; Metadata driven configurability • Sometimes free; easy to use; good consumer adoption; proven business models Platform as a Service (Paa. S) • Highly scalable; multi-tier architecture; Multi tenant environments • Developers can upload a configured applications and it “runs” within the platform’s framework Infrastructure as a Service (Iaa. S) • Offers full control of a company’s infrastructure; not confined to applications or restrictive instances • Sometimes comes with a price premium; can be complex to build, manage and maintain Krishnaveni S, Assistant Professor , Software Engineering , SRM University 18

Cloud Service models Containing Software as a Service (Saa. S) Platform as a Service

Cloud Service models Containing Software as a Service (Saa. S) Platform as a Service (Paa. S) Infrastructure as a Service (Iaa. S) Email Industry Applications Middleware CRM/ERP/HR Web 2. 0 Application Runtime Development Tooling Servers Business Processes Networking Database Storage Firewalls, load balancers Java Runtime Data Center Fabric

Cloud Service models - Examples Software as a Service (Saa. S) Platform as a

Cloud Service models - Examples Software as a Service (Saa. S) Platform as a Service (Paa. S) Infrastructure as a Service (Iaa. S)

Cloud Service models Comparison Krishnaveni S, Assistant Professor , Software Engineering , SRM University

Cloud Service models Comparison Krishnaveni S, Assistant Professor , Software Engineering , SRM University 20

Cloud Service Models Krishnaveni S, Assistant Professor , Software Engineering , SRM University 21

Cloud Service Models Krishnaveni S, Assistant Professor , Software Engineering , SRM University 21

Deployment Models of Cloud Krishnaveni S, Assistant Professor , Software Engineering , SRM University

Deployment Models of Cloud Krishnaveni S, Assistant Professor , Software Engineering , SRM University 22

Private Cloud Operated solely for an organization May be managed by the organization or

Private Cloud Operated solely for an organization May be managed by the organization or a third party Limits access to enterprise and partner network Retains high degree of control, privacy and security Krishnaveni S, Assistant Professor , Software Engineering , SRM University 22

Public Cloud Owned and managed by service provider Made available to the general public

Public Cloud Owned and managed by service provider Made available to the general public or a large industry group Krishnaveni S, Assistant Professor , Software Engineering , SRM University 22

Hybrid Cloud Composition of two or more clouds (private, community, or public) bound together

Hybrid Cloud Composition of two or more clouds (private, community, or public) bound together by standardized or proprietary technology that enables data and application portability Krishnaveni S, Assistant Professor , Software Engineering , SRM University 22

Community Cloud shared infrastructure by several organizations which have shared concerns May be managed

Community Cloud shared infrastructure by several organizations which have shared concerns May be managed by the organizations or a third party Costs are spread over fewer users than a public cloud but more than a single tenant Krishnaveni S, Assistant Professor , Software Engineering , SRM University 22