300 likes | 330 Views
Introduction to Cloud Computing Unit- 1. CLOUD. COMPUTING. Outline. Introduction. Characteristics of Cloud Computing. Advantages & Disadvantages. Service Models of Cloud. Deployment Models of Cloud. 1. Cloud Computing promotes availability and is composed of
E N D
Introduction to Cloud Computing Unit- 1 CLOUD COMPUTING
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 service models and • Four deployment models 2 What is cloud computing ? Krishnaveni S, Assistant Professor ,Software Engineering ,SRM University
Characteristics of Cloud Computing Five Essential Characteristics : 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 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 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 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 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 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 ,SRM University 9
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 Lower Computer Cost Improved Performance Increased data reliability Reduced software costs Advantages Instant software updates Unlimited storage capacity Improved document format compatibility 11
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 ? What is cloud computing ? 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 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 based. These can be categorized into three basic service models: • Software as a Service (SaaS) • Platform as a Service (PaaS) and • Infrastructure as a Service (IaaS) Krishnaveni S, Assistant Professor ,Software Engineering ,SRM University 14
SERVICE MODELS Cloud Clients Web browser, mobile app, clients SaaS CRM, Email, games, virtual desktop Application Platform PaaS Database, web server, deployment tools Infrastructure IaaS Virtual machines, storage, networks 15 20
Cloud Service Layers Krishnaveni S, Assistant Professor ,Software Engineering ,SRM University 16
Cloud Service models - Definitions What is cloud computing ? History Krishnaveni S, Assistant Professor ,Software Engineering ,SRM University 17
Cloud Service models Characteristics Krishnaveni S, Assistant Professor ,Software Engineering ,SRM University 18
Email Cloud Service models Containing CRM/ERP/HR Business Processes Middleware Web 2.0 Application Runtime Firewalls, load balancers Industry Applications Development Tooling Database Java Runtime Servers Networking Storage Data Center Fabric
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
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 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 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 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 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