Complete_Cloud_Computing_Deck Flashcards
Conceptual Requirements for IT as a Service
Connectivity, Interactivity, Reliability, Performance, Pay-as-you-Go, Ease of Programmability, Manage Large Data, Efficiency, Scalability & Elasticity. These are essential for transforming IT into a cloud service.
Technical Requirements for IT as a Service
Internet, Web 2.0, Fault-Tolerance, Parallel/Distributed Programming, Utility Computing, Programming Model, Storage Technologies, Virtualization Technologies. These technologies form the backbone of cloud services.
Definitions of Cloud Computing
Gartner: Elastic IT-enabled services; Forrester: Standardized IT capabilities; NIST: On-demand network access to shared resources that are rapidly provisioned with minimal effort. Cloud computing represents IT as a service.
Benefits of Cloud Computing
Key benefits include Pay-As-You-Go pricing, Simplified IT Management, Effortless Scaling, Flexible Deployment Options, Optimized Resource Utilization, and Reduced Carbon Footprint.
Applications Enabled by Cloud Computing
Applications include Seasonal (e.g., Amazon Black Friday sales), High Growth (e.g., Facebook scaling), On-Off (e.g., Research Projects), and Periodic (e.g., Stock Market Analysis).
Primary Business Drivers
Primary drivers are Capacity Planning, Cost Reduction, and Organizational Agility. These enable businesses to efficiently plan and scale operations.
Primary Technology Innovations
Clustering, Grid Computing, and Traditional Visualization techniques represent the innovations that enabled cloud advancements.
Big Data Definition
Big Data is defined as large volumes of structured, unstructured, or semi-structured data requiring special storage and processing techniques for analysis.
Three Vs of Big Data
The Three Vs: Volume (scale of data), Velocity (speed of data processing), Variety (different forms of data).
Big Data Analysis in the Cloud
Cloud-based Big Data analysis offers Improved Analytics, Simplified Infrastructure, Lower Costs, and the benefits of Virtualization.
IT Resources Examples
Examples include physical servers, virtual servers, software programs, storage devices, and network devices. These are fundamental IT resources.
Scaling Types
Vertical Scaling increases resources (e.g., CPUs) on a single machine. Horizontal Scaling adds more machines or instances (e.g., adding servers).
Cloud Service Consumer Definition
Cloud Service Consumers include software programs, services, workstations, laptops, and mobile devices accessing cloud services temporarily.
Cloud Characteristics
Cloud characteristics: On-demand usage, Ubiquitous Access, Multitenancy (shared resources), Elasticity, Measured Usage, and Resiliency.
Cloud Deployment Models
Deployment models include Public Clouds (third-party owned), Private Clouds (organizational), Community Clouds (shared ownership), and Hybrid Clouds (a combination).
Technical Challenges
Challenges include Programming Complexity, Evolving Tools, Expensive Data Transfers, Security, Quality of Service, Internet Dependence, and Green Computing.
Non-Technical Challenges
Non-technical challenges: Vendor Lock-In, Lack of Standardization, Security Risks, Privacy Issues, Legal Concerns, and Service Level Agreements (SLAs).
Service Management and Provisioning
Involves Virtualization, Provisioning, Call Centers, Operations Management, QoS Management, SLA Management, Billing, and Technical Support.
Ethical Issues
Ethical concerns include Third-Party Service Control, Data Storage Across Multiple Locations, and Integrated Services leading to unauthorized access risks.
Implications
Implications of cloud include Unauthorized Access, Data Corruption, and Infrastructure Failures due to vulnerabilities in shared resources.
De-perimeterization
De-perimeterization: Complex systems crossing borders, Identity Theft, and Fraud due to difficult-to-track activities in the cloud.
Privacy Issues
Privacy concerns arise from Providers Collecting User Data and Cultural Differences in Privacy Expectations.
Cloud Vulnerabilities
Cloud faces risks like Malicious Attacks, Failures, and vulnerabilities in virtualized and shared environments.
Cloud Delivery Models
Delivery Models: IaaS (Infrastructure), PaaS (Platform), SaaS (Software). Variants include Storage AAS, Database AAS, Security AAS, Communication AAS, Integration AAS.
Combining Cloud Delivery Models
Combining models: IaaS + PaaS enables leased infrastructure for development; IaaS + PaaS + SaaS combines layers for end-to-end solutions.
Serverless Definition
Serverless is a cloud-native platform for short-running, stateless, and event-driven applications that scales automatically and charges per millisecond.
Benefits of Serverless
Serverless benefits include Faster Development, Reduced Infrastructure Costs, Easier Operations, and Scalability for event-driven workloads.