Full Transcript

CLOUD COMPUTING OBJECTIVES  Define abstraction of services provided by cloud computing  Define types of cloud architectures  Discuss advantages / disadvantages of cloud usage  Discuss security implications of cloud usage CLOUD COMPUTING  Cloud computing is the use of computing resources (ha...

CLOUD COMPUTING OBJECTIVES  Define abstraction of services provided by cloud computing  Define types of cloud architectures  Discuss advantages / disadvantages of cloud usage  Discuss security implications of cloud usage CLOUD COMPUTING  Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over a network (typically the Internet). Cloud computing entrusts remote services with a user's data, software and computation.  Cloud computing relies on sharing of resources to achieve coherence and economies of scale similar to a utility (like the electricity grid) over a network Reference: Wikipedia : http://en.wikipedia.org/wiki/Cloud_computing SHARED RESOURCES  may include 1 or more of the following;  CPU (processing power)  Memory (RAM)  Storage (disk space)  Network (capacity and speed)  can be used separately or as part of an application that uses or runs on the cloud.  The Client has no idea how or where their data is stored but that availability, capability, scalability and robustness can be increased CLOUD DEPLOYMENT MODELS Private Cloud  Owned, managed and accessed only by 1 organization Public Cloud  Available for use by general public Hybrid Cloud  Combination of above Community cloud  Shared by 2 or several organizations CLOUD SERVICE MODELS Software as a Service (Saas)  An application with User Interface on the Web  E.g., Gmail, GoogleDocs Platform as a Service (Paas)  Clients place their apps on provided servers, hard drives, O/S and network connections along with development and management tools  E.g., Windows Azure Infrastructure as a Service (Iaas)  Provides machines, storage and network resources that the client configures and manages  E.g., OpenStack, Rackspace Cloud, Amazon AWS Hosted Development Operating Servers and Networking Data center applications/a tools, systems storage firewalls/securi physical pps database ty plant/building management, business analytics https://azure.microsoft.com/en-ca/overview/what-is-iaas/ https://azure.microsoft.com/en-ca/overview/what-is-saas/ https://azure.microsoft.com/en-ca/overview/what-is-paas/ SOFTWARE AS A SERVICE Advantages  Eliminate need for on-site data center  May eliminate need for application administrator  Allow flexibility in costs (pay on demand)  Scalability and device independence  Business continuity and Disaster recovery built-in SOFTWARE AS A SERVICE Disadvantages  Customization difficult / expensive  Control / security of data  Moving of application / exporting of data PLATFORM AS A SERVICE Advantages  Reduced cost of infrastructure  Less server administration knowledge / costs  Greater system uptime  Scalability  E.g., Web hosting PLATFORM AS A SERVICE Disadvantages  Concern about data security  Challenges with legacy software  Need QoS agreements to enforce needs INFRASTRUCTURE AS A SERVICE Advantages  Eliminates need for own data center (co-locate), leads to reduced cost  Ease of scalability  On demand costs  Reduction in IT staffing requirements  Ad hoc test environments  Complete systems administration and management INFRASTRUCTURE AS A SERVICE Disadvantages  Most expensive, since the customer is now leasing a tangible resource, the provider can charge for every Cycle, bit of RAM or disk space used.  Customer responsible for backups  Unlike with SaaS or PaaS, customer is responsible for all aspects of VM Management.  Still no control over which server or the physical (geographical) location of the VM. IDENTITY AS A CLOUD SERVICE Also known as single sign on  Allows access to multiple sites / applications with one ID (usually through a common security token from an Authentication server)  Has both positive and negative security implications  E.g., Windows Live GENERAL SECURITY ADVANTAGES  Immediate deployment of software patches  Hardware and software redundancy  Specialists in disciplines  Physical security SECURITY CONCERNS OR ISSUES  Multi tenant risks  Multi country jurisdiction  Malicious insiders  Vendor lock in / failure  Data wiping  Packet sniffing / man in middle SUMMARY  Abstracts hardware away from user and applications  Different Deployment (public/private/hybrid)  Different Service models (SaaS, PaaS, IaaS)  Advantages and Disadvantages

Use Quizgecko on...
Browser
Browser