Cloud Computing.pptx
Document Details
Uploaded by HighQualityAcropolis
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