Cloud Computing


Published on

Published in: Education, Technology, Business
1 Comment
No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Cloud Computing

  1. 1. edureka! Cloud Computing with AWS
  2. 2. Course Curriculum Day -1 Team Introduction & Course Expectations In this module, you learn about what is Cloud Computing. Different models of Cloud Computing along with its key differentiators. We will introduce you to virtual world of AWS along with AWS key vocabulary, services and concepts. Overview of Cloud Computing Overview of AWS Overview of AWS Management Console, AWS Account Question & Answer Day -2 Amazon EC2 Introduction to basic compute offering from AWS called EC2. We cover types of instances, AMIs. We guide you with how to launch an instance and connect with an instance. A demo of hosting a website on AWS. We also give deep down architecture of persistent storage called EBS. The session covers the concepts of AMI and snapshot. Amazon EBS Demo of AMI Creation, Backup, Restore, EC2 Services and EBS Question & Answer
  3. 3. Course Curriculum Day -3 Overview AWS S3, RRS AWS provides various kind of scalable storage service. We introduce with different storage services from AWS like S3, RRS. Learn how to host a static website on AWS. The session also covers monitoring AWS resources and setting up alerts and notifications for usage, billing using Cloudwatch. Amazon Cloud Watch Demo S3, RRS & CloudWatch Question & Answer Day -4 Amazon Scaling Service like ELB and Auto Scaling One of the key modules talks about all scaling and load distribution techniques of AWS. We show hands on activity like load distribution and scaling your resources horizontally based on time or activity. Demo for ELB, Auto Scaling Question & Answer + Review
  4. 4. Course Curriculum Day -5 Amazon IAM Overview How to achieve distribution of control with AWS using IAM. We talk about the managed relational database service of AWS called RDS. Amazon RDS Demo RDS & IAM Question & Answer Day - 6 AWS Glacier & AWS CloudFront A session which gives overview of multiple AWS services. We talk about how do you manage life cycle of AWS resources or follow the DevOPs model in AWS? We talk about notification and email service of AWS along with Content Distribution service. Amazon DynamoDB, AWS Import – Export Overview of AWS Products like Elastibean Stalk, Cloud Formation, AWS OpsWorks SNS, SES, Glacier Demo CloudFront, Cloudformation, ElasticBean Stalk, SNS
  5. 5. Course Curriculum Day - 7 AWS Calculator & Consolidated Billing A high level architecture session comprising of various architecture and design aspects of AWS. We introduce you with the cost planning and optimization techniques along with AWS security best practices. Get introduced with HA & DR concepts of AWS as well learn How do you design with AWS? AWS Backup & DR setup AWS High Availability Design AWS Best Practices (Cost +Security) Question & Answer + Review Day - 8 Hands on Workshop + Quiz An hour of Quiz or Question & Answer to prepare associates for AWS certifications. We help students to give overview of AWS certification and how do you prepare for it. At the end, we will have hands on case study for 2 hours to perform a live project
  6. 6. Agenda  Cloud Computing  Definition  Cloud Delivery Models  Cloud Deployment Models  Key Differentiators  Cloud Examples  AWS      What is AWS? Overview of AWS Products Basic Keywords for AWS Security Mechanism Tools for AWS
  7. 7. On the Lighter side of Cloud... Ref :
  8. 8. I don’t need a hard disk in my computer if I can get to the server faster… carrying around these non-connected computers is byzantine by comparison – Steve Jobs, late chairman of Apple (1997) “We believe we’removing out of the Ice Age, the Iron Age, the Industrial Age, the Information Age, to the participation age. You are participating on the Internet, not just viewing stuff. We build the infrastructure that goes in the data center that facilitates the participation age. You IM (instant message), you blog, you take pictures, you publish, you podcast, you transact, you distance learn, you telemedicine. You are participating on the Internet, not just viewing stuff. We build the infrastructure that goes in the data center that facilitates the participation age” - Scott McNealy, former CEO, Sun Microsystems Importance of Cloud Computing
  9. 9. Gartner Hype Cycle
  10. 10. Cloud Computing
  11. 11. What is Cloud Computing? “The interesting thing about cloud computing is that we’ve redefined cloud computing to include everything that we already do. I can’t think of anything that isn’t cloud computing with all of these announcements. The computer industry is the only industry that is more fashion-driven than women’s fashion. Maybe I’m an idiot, but I have no idea what anyone is talking about. What is it? It’s complete gibberish. It’s insane. When is this idiocy going to stop?” – Larry Ellison, chairman, Oracle "This year's survey confirms what we hear from our MSP users every day - delievering new cloud services is overly complex and costly - which ultimately impact SLA's. To help accelerate adoption of new cloud based applications to enhance both business agility and resiliency, it's clear providers need to adopt solutions that prevent vendor lock-in, while maximizing interoperability, relaibility and simplicity. “ - Ash Ashutosh, Founder and CEO
  12. 12. What is Cloud Computing? Ref : Bing Images
  13. 13. Cloud Introduction According to Forrester, Cloud Computing is: “A form of standardized IT-based capability — such as Internet-based services, software, or IT infrastructure — offered by a service provider that is accessible via Internet protocols from any computer, is always available and scales automatically to adjust to demand, is either pay-per-use or advertising-based, has Web- or programmatic-based control interfaces, and enables full customer self-service.”
  14. 14. Cloud Introduction According to NIST, Cloud Computing is: “Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model promotes availability and is composed of five essential characteristics, three service models, and four deployment models.” - (NIST)
  15. 15. Public Cloud (multi- tenant) Deployment Models Service Models Attributes Broad Network Access Rapid Elasticity MeasuredService /Pay as you go On Demand self- service Resource Pooling Hybrid Software as a Service (SaaS) CRM, Email, Social Collaboration,Payment and Reconciliation Platform as a Service (PaaS) Middleware, Database, Build/Dev/Test Infrastructure as a Service (IaaS) Compute, Storage, Network, Desktop, Anything as a Service (XaaS) Cloud Introduction Community (Special purpose/group) Private Cloud (single-tenant)
  16. 16. Cloud Introduction
  17. 17. A recent Forrester report “Sizing the Cloud” notes: “The cloud computing market will rise from $40.7 billion this year to more than $241 billion in 2020, with a year-to-year growth of over 20 percent. Estimates tremendous growth in SaaS, with its market size estimated to be over 80 percent of the global public cloud market.” Cloud Services Market Growth
  18. 18. Cloud Computing Market Size Cloud Type Year 2011 $ B Year 2020 $ B Public Cloud 25.5 159.3 Virtual Private Cloud 7.5 66.4 Private Cloud 7.8 15.9 Total 40.7 241
  19. 19. Cloud Delivery Models Software as a Service (SaaS):  The application is hosted centrally.  Software testing takes place at a faster rate.  Reduction in IT operational costs.  No need to install new software to release updates. Platform as a Service (PaaS):  Facilitation of hosting capabilities.  Designing and developing the application.  Integrating web services and databases.  Providing security, scalability and storage. Infrastructure as a Service (IaaS):  Virtualization of Desktop.  Internet availability.  Use of billing model.  Computerized administrative tasks.
  20. 20. What does pay-as-you-go mean? Service Model Typical Unit of Measure Typical values SaaS Per user per month, Per location per month, etc. No norm. The vendor is free to set his pricing and the unit of measure! PaaS Per GB per month for DBs, Per connection per month for integration layer, Data Transfer In/Out 10 USD/GB-month IaaS Instance-hours per month, Data Transfer in/Out, GB per month for storage 10 cents/hour 10 cents/GB – in, 15 cents/GB-out 10 cents/GB-month
  21. 21. Sample Benefits and Risks for Cloud Types Service Model Benefits Risks Best Fit IaaS  On-Demand Infrastructure  Security  Data persistence  Data aggregation  Business Risk of Outages  Service failures can affect multiple tenants and customers  Non-legacy apps  Consolidation Efforts  Hosting for Dev & Test PaaS  Standardized development environment  Rapid development & testing  Similar risks as above  Vendor Lock-in  New application development  Application development that uses provider building blocks to reduce time-to-market SaaS  Re-usable services  Only requires limited configuration & management  Similar risks as IaaS  Lack of control  Vendor Lock-in  Configuration over customization  Commoditized applications
  22. 22. Distribution of Control between Service Models
  23. 23. Cloud Computing Deployment Models
  24. 24. Hybrid Cloud Hybrid Cloud consisting of multiple internal and/or external providers will be typical for most of the enterprises. Example : GoGrid, Amazon VPC
  25. 25. Sample Benefits and Risks for Cloud Models Delivery Model Benefits Risks Best Fit Public      Costs Time-to-Market Elasticity Self-Service Simplicity  Lack of Control  Security  Regulatory & Compliance  Data Migration  Application Development  Software Licensing  Vendor Lock-In  Limitations  Applications and Data that can be publicly hosted  Applications that can be easily moved or ported to commodity virtual platforms Private    Control Security Compliance  Scale  Management Tools  Charge-back  Adoption  ROI  Applications and data that can not be hosted publicly for security or compliance reasons  Applications and data the require a high-level of control Hybrid    Flexibility Security Efficiencies  Multiple Points of Failure  Same risks as public and private clouds  When it is required to separate applications and data between private and public clouds  When public clouds can not accommodate requirements  When public cloud resources are only required temporarily and workloads can be migrated between clouds
  26. 26. Cloud Economics – Public Cloud versus Data Center Real comparison starts when you start adding up the AMC, admin, and data center (utilization, real estate, power) costs! Dimension Formula AWS (N. Virginia) In-house A Purchase Cost 0 $ 9600 B Cost/hour (over 3 years) $ 0.68 $ 0.36 C Utilization 80% 40% D Cost/effective hour B/C $ 0.85 $ 0.90 E Power & Cooling/hour 0 $ 0.36 F Admin Costs (includes salary)/hour $ 0.01 $ 0.1 G Total cost/effective hour D+E+F $0.86 $ 1.36 Cost Ratio 1.58
  27. 27. Key Characteristics  Agility - improves with users able to rapidly and inexpensively re-provision technological infrastructure resources  Cost (Pay as You Go) – cost is greatly reduced and capital expenditure is converted to operational expenditure . Also you can convert fixed cost to variable.  Device and location independence - enable users to access systems using a web browser regardless of their location or what device they are using, e.g., PC, mobile.  Multi-tenancy - enables sharing of resources and costs among a large pool of users, allowing for:  Centralization of infrastructure in areas with lower costs (such as real estate, electricity, etc.)  Peak-load capacity increases (users need not engineer for highest possible load-levels)  Utilization and efficiency improvements for systems that are often only 10-20% utilized.
  28. 28.  Reliability - improves through the use of multiple redundant sites, which makes it suitable for business continuity and disaster recovery.  Scalability - via dynamic ("on-demand") provisioning of resources on a fine-grained, self-service basis near real-time, without users having to engineer for peak loads.  Sustainability - comes about through improved resource utilization, more efficient systems, and carbon neutrality. Nonetheless, computers and associated infrastructure are major consumers of energy.  Virtualized - applications are decoupled from the underlying hardware. Multiple applications can run on one computer (virtualization a la VMWare) or multiple computers can be used to run one application. Key Characteristics
  29. 29. Typical Use Case for Cloud Infrastructure Transformation SaaS (e-mail, collaboration, etc. ) Dev and Test Hosted Solutions Content Delivery Networks High performance Computing POCs Backup DR VPCs/ Private Clouds
  30. 30. Verticals Cloud caters to Insurance Manufacturing Accounts for 20% of public storage Communication & Media Suffer legacy drag, but still a leader in Cloud Banking A place to test "beachheads"or industry- specific cloud platforms – less regularly/ compliance constrained Driven by mobile, storage, budget cuts and hybrid classes Education Initially just email and DR Healthcare CRM is most popular app
  31. 31. Technologies useful for Cloud Computing Programming Languages:  Java  .Net  PHP  Ruby IS Skills:  Windows Administration  Network Administrator  Virtualization  VMWare / Hypervisor  Storage  DBA
  32. 32. Cloud & Open Source  Cloud Computing offers new opportunities for Open Source and it is core to cloud computing success.  Open Source provides option for interoperability & portability.  No Vendor lock-in.  Open Cloud => Open Formats + Open Interfaces.  Not only Open source but Open Formats and Open Interfaces will empower the users but it cannot regulate the market dynamics.
  33. 33. Cloud & Open Source Open Source in IAAS Open Source in IAAS Open Source in IAAS Open Source in IAAS Open Source in PAAS OOppeennSSoouurrcceeiinnPPAAAASS en rc Open Source
  34. 34. Cloud Computing Concerns Ref :
  35. 35. Cloud Computing Concerns 70% of Companies With Over 1,000 Employees Have Not Yet Started a Cloud Initiative —What Holds Them Back?
  36. 36. Cloud Computing Concerns  Loss of control  Integration: enterprise & federated authorization  Interoperability: with key enterprise applications  Accessibility and UI limitations of web apps  Reliability, performance, security; offline access  Features; changes; vendor lock-in
  37. 37. Cloud Computing Concerns  Policy/compliance concerns (privacy)  Breach forensics and mitigation  Business “surprises”  Support; More Logins  Consequences of “Creative Destruction”
  38. 38. edureka! ....----- JUST OUTSIDE THE BOX ------ Security breac h during C lo ud techno logy d o w n load .npyriQht www.j u in u t P.hi>xr.Artoon .r.r.m
  39. 39. Security is the Major Issue
  40. 40. Security issues in Cloud Computing Notorious Nine 1. Data Breaches 2. Data Loss 3. Account Hijacking 4. Insecure APIs 5. Denial of Service 6. Malicious Insiders 7. Abuse of Cloud Services 8. Insufficient Due Diligence 9. Shared Technology Issues
  41. 41. Security Issues in Cloud Computing
  42. 42. Cloud Computing - Summary Plus Minus CHEAP HARDWARE FAILURE SCALABLE NOT YET MATURE SMALL STARTUP COST Lock-In On-Demand Security
  43. 43. Cloud Computing Recommendations  Manage the shift from Product to Service.  Discover new Pricing Models.  Establish a set of value propositions for adopting cloud computing.  Ensure that the public cloud can't meet your needs before building a private cloud.  Work with your users to understand their needs for SaaS.  Establish and demand rights as consumers of cloud services.  Seek cloud brokerages to enhance performance and cloud service capabilities.
  44. 44. Cloud Computing
  45. 45. aWhat is AWS?  Overview of AWS Products  Basic Keywords for AWS  Security Mechanism  Tools for AWS Amazon Web Services (AWS)
  46. 46. Three Parts of Amazon Consumer/Retail Business Seller Business IT Infrastructure Business
  47. 47. Amazon Web Services & Cloud Computing Database DynamoDB ElastiCache RDS Redshift Storage & CDN S3 EBS CloudFront Glacier Storage Gateway Import Export Analytics Elastic Mapreduce Kinesis Data Pipeline Compute & Networking EC2 VPC ELB Workspaces Auto Scaling DirectConnect Route 53 Deployment & Mgmnt CloudFormation CloudWatch Elastic Beanstalk IAM CloudTrail OpsWorks CloudHSM App Services CloudSearch Elastic Transcoder SES SNS SQS SWF AppStream Cross-service Support Marketplace Management Console SDKs, IDE kits and CLIs
  48. 48. Why AWS?
  49. 49. Amazon Cloud Growth The Cloud Scales: Compute Growth Everyday Amazon adds enough capacity to power from the time it was a $2.76B company
  50. 50. Getting Started With AWS
  51. 51. AWS Definitions AMI Volume Snapshot Storage Instance
  52. 52. AWS Use Cases  Backup - Archive  Application Hosting  Media Sharing (Image/ Video)  Media Distribution  Academic Computing  Search Engines  Social Networking  Scalable Applications  SaaS / PaaS Hosting
  53. 53. Regions & Zones  Amazon EC2 provides the ability to place instances in multiple locations. Amazon EC2 locations are composed of Availability Zones and Regions.  By launching instances in separate Regions, you can design your application to be closer to specific customers or to meet legal or other requirements. By launching instances in separate Availability Zones, you can protect your applications from the failure of a single location. Ref:
  54. 54. Regions & Zones
  55. 55. Regions & Zones Availability Zone A Availability Zone C US East Region (N.VA) US West Region -1 (N.CA) Availability ZoneA Availability ZoneB South America (Sou Poulo) Availability ZoneA APAC Region Singapore Availability AvZaoinlaebBility Zone A Availability Zone B Availability ZoneB Availability Zone A Availability Zone C Availability Zone B US West Region -2 (Oregon) APAC Region Tokyo Availability Zone A Availability Zone B APAC Region Australia Availability Zone A Availability Zone B Availability Zone C EU –West (IRE) Availability Zone E US Govt Cloud Availability Zone AAvailability Zone *New customers can access three EC2 Availability Zones in US East (Northern Virginia) and two in US West (Northern California). Availability ZoneB Availability Zone A Availability Zone C Availability Zone D Availability Zone B Availability Zone C
  56. 56. Amazon Cloud Characteristics  Availability & Reliability  Scalability & Elasticity  Performance  Flexible (Numerous options of Programming, APIs , Access)  Secure
  57. 57. AWS Services Database DynamoDB Predictable and Scalable NoSQL Data Store ElastiCache In-Memory Cache RDS Managed Relational Database Redshift Managed Petabyte-Scale Data Warehouse Cross-Service Support Phone & email fast-response 24x7 Support Marketplace Bull and sell Software and Apps Management Console UI to manage AWS services SDKs, IDE kits and CLIs Develop, integrate and manage services Deployment, Management & Analytics CloudFormation Templated AWS Resource Creation CloudWatch Resource and application Monitoring Data Pipeline Orchestration for Data-Driven Workflows Elastic Beanstalk AWS Application Container IAM Secure AWS Access Control OpsWorks DevOps Application Management Service CloudHSM Hardware-based key storage for compliance Amazon Kinesis Realtime processing of Streaming data AWS CloudTrail AWS API CallsApp Services CloudSearch Managed Search Service Elastic Transcoder Easy-to-use Scalable Media Transcoding SES Email Sending Service SNS Push Notification Service SQS Message Queue Service SWF Workflow Service for Coordinating App Components Storage and Content Delivery S3 Scalable Storage in the Cloud EBS Networked Attached Block Device CloudFront Global Content Delivery Network Glacier Archive Storage in the Cloud Storage Gateway Integrates On-Premises IT with Cloud Storage Import Export Ship Large Datasets Compute & Networking EC2 Virtual Servers in the Cloud VPC Virtual Secure Network ELB Load Balancing Service Auto Scaling Automatically scale up and down Elastic MapReduce Managed Hadoop Framework Direct Connect Dedicated Network Connection to AWS Route 53 Scalable Domain Name System Amazon Workspaces Desktop Computing
  58. 58. Access AWS
  59. 59. Amazon Security
  60. 60. Amazon Security
  61. 61.  Certifications and Accreditations  SOC 1 (formerly SAS70)  SOC 2  SOC 3  PCI DSS Level 1  ISO 27001  Certification for payment card data security  Routine, comprehensive audits and risk assessment for customer data  Identity and Access Management & MFA  Hardware Security Modules (HSMs) (Dedicated, hardware-based key management)  AWS Govt Cloud Amazon Security  FedRAMPsm  FISMA  DIACAP  ITAR  FIPS 140-2
  62. 62.  Global Infrastructure  Massive Compute & Storage Power  Content Distribution  Managed DB  Easy Deployment and Management  Big Data  Ecosystem of other products / software / Solution Providers  Flexible Support Models Why AWS
  63. 63. Why AWS
  64. 64. Why AWS Ref : Demystifying Amazon Web Services (AWS): One Year Later Are AWS users better off than a year ago? YES!! Others 68% AWS 32% Amazon Web services (AWS) is the main player in the public cloud domain, with a 32% share of the estimated $6.2 Billion public cloud (laaS) market in 2012. Looking back over the last 12 months of AWS usage, we reveal behind the scenes insights detailing dramatic Improvements in AWS cost efficiency, security and utilization. IaaS market
  65. 65. Why AWS Number of websites hosted on AWS computers Ref : Just How Big is AWS? It’s About Money. For 2013, AWS is expected to be a $3.8 Billion nosiness with some analysis arguing that AWS operates a 100% profit business unit within Amazon. Amazon’s addressable market of $11 Billion represents an explosive opportunity with accelerated expected earnings. It’s Also About Capacity. AWS is supporting new customers as well as the increased needs of their existing Customers with an estimated 71% growth in the amount of websites hosted over the past 8 months. www www www www www www 6.8M (2012) www www www www www www www www www 11.6M (2013) 2 2012 2013 2014 2015 3.8 6.2 8.8 Billions($)
  66. 66. Why AWS Ref : Number of websites hosted on AWS computers Distribution of AWS Users by Region AWS Users Are More Proficient Compared to April 2012, we’ve seen AWS users improve their overall AWS usage across security , utilization, and availability. We have analyzed a sample of more than 61K instances and have found dramatic improvements in overall AWS usage. Sizing efficiency has improved by 16% Security across the AWS cloud has improved by 26% Data recovery best practice implementation has improved by 17%
  67. 67. Amazon Console & Account Overview
  68. 68. Thank You See You in Class Next Week