Cloud Concepts Flashcards
Cloud (defined)
The network of data centers that store and compute information available through the internet.
Cloud Computing (defined)
The technology and processes needed to store, manage and access data over the cloud.
Digital Transformation (defined)
Taking advantage of Cloud technology to:
- re-define relationships with customers, employees, partners
- create revolutionary applications and experiences
- fundamentally change operation and value delivery
Customer Expectations shift from Digital
Cloud adopters have set new customer expectations:
- content and information available instantly from anywhere
- services that are always available
- personalized experiences
Cloud v. Traditional on-prem
Google Cloud offers:
- economies of scale
- rapid elasticity
- automation
- data access
Burning platform effect
Abandoning old tech for a new one.
Thriving companies focus on Why they exist, not How they operate.
Modernization focus areas
- Infrastructure
- Business platforms using APIs
- Applications
7 Solution Pillars
GCP solution categories:
- Infrastructure modernization
- Business app portfolio
- App modernization
- Db and Storage
- Smart analytics
- AI
- Security
Data Types
- structured. (defined data elements, relationships, consistency)
- unstructured. (e.g. docs, files, objects, BLOBs), now easier to analyze through APIs to gain insights
Data Warehouse (defined)
Assemble data from multiple sources (including Dbs)
and enable rapid analysis of large (multi-dimensional) datasets
by transforming un-structured —> semi-structured data for gaining insights
Big Query is the GCP Data Warehouse solution
Cloud Data Lake
Repository for retrieval of un-structured data e.g. for Backup data
Machine Learning
Producing trained algorithms based on analyzing big data sets.
Training the computer to automatically do something.
E.g. training a facial recognition algorithm to recognize the same face across changes, lifespan
Shared-Responsibility model
A security model where the Cloud provider secures the infrastructure
and the business secures access to apps and data
Kubernetes
Provides a managed environment for deploying, managing and scaling your containerized applications in GC.
Also provides Open source cluster management for automated container orchestration since using many containers creates complexity in their management, this simplifies container management and app deployment
AI
Any machine capability that normally requires human intelligence.
Cloud Regions and Zones
Regions are collections of zones.
Zones have high-bandwidth, low-latency network connections to other zones in the same region.
In order to deploy fault-tolerant applications that have high availability, Google recommends deploying applications across multiple zones and multiple regions.