Unit 02 - Google Cloud Platform _GCP_ Overview_EA.pdf

Full Transcript

SE 4455 Cloud Computing Unit 2: Google Cloud Platform (GCP) Overview Fadi AlMahamid, Ph.D. Contents 01 Overview of GCP Services 02 Setting up a GCP Account & Skills Boost 03 Basic GCP Operations and Management 04 Comparative Study GCP, AWS, and Azure 01 Overview of GCP Services Introduction to Googl...

SE 4455 Cloud Computing Unit 2: Google Cloud Platform (GCP) Overview Fadi AlMahamid, Ph.D. Contents 01 Overview of GCP Services 02 Setting up a GCP Account & Skills Boost 03 Basic GCP Operations and Management 04 Comparative Study GCP, AWS, and Azure 01 Overview of GCP Services Introduction to Google Cloud Platform (GCP) Definition: A suite of cloud computing services by Google. Launched in 2008, evolving with new services and features. Key Features: Scalability Security Different Technologies (AI, ML, DevOps, Hardware…etc). GCP offers robust, scalable, and cost-effective cloud solutions. Overview of GCP Services Compute Services: Offers scalable computing infrastructure for deploying and managing applications and virtual machines. Services range from managed platform solutions to containers and serverless environments, catering to various computing needs. Compute Engine: High-performance, scalable VMs. Ideal for compute-intensive tasks. Kubernetes Engine: Managed Kubernetes service for containerized applications. App Engine: Platform for building scalable web applications and mobile backends. Cloud Functions: Event-driven serverless compute platform. Overview of GCP Services (Cont.) Storage and Database Services: Provides a range of storage solutions for any amount of data. This includes highly available and scalable database services for relational and NoSQL storage, object storage for unstructured data, and block storage for persistent disk needs. Cloud Storage: Object storage service for storing and accessing data on GCP infrastructure. Ideal for backup, archival, and disaster recovery. Persistent Disk: Block storage for VM instances. Provides highperformance and automatic encryption. Cloud SQL: Fully-managed relational database service supporting MySQL, PostgreSQL, and SQL Server. Firestore: NoSQL document database for building web, mobile, and server applications. Overview of GCP Services (Cont.) Big Data and Machine Learning Services: A suite of tools for processing and analyzing large datasets, as well as developing and deploying machine learning models. These services are designed to handle complex analytics tasks and integrate AI capabilities into applications. BigQuery: Fully-managed, serverless data warehouse for large-scale data analytics. Cloud Dataflow: Stream and batch data processing service. AI Platform: Suite of machine learning services for training and deploying models. Overview of GCP Services (Cont.) Networking Services: Offers a range of networking products for setting up and managing a global, private network. Includes services for connectivity, scaling, and network security, ensuring optimal performance and protection for cloud resources. Virtual Private Cloud (VPC): Customizable cloud-based network with robust security features. Cloud Load Balancing: High-performance, scalable load balancing service. Cloud DNS: Reliable, resilient, low-latency DNS serving from Google’s worldwide network. Overview of GCP Services (Cont.) Identity & Security Services: Provides robust tools for managing identities, access controls, and security policies. These services are essential for ensuring secure access to GCP resources and protecting applications and data from external threats. Cloud IAM (Identity & Access Management): Manage access control and permissions for GCP resources. Security Command Center: Comprehensive security management and data risk platform for GCP. 02 Setting up a GCP Account Google Cloud Platform (GCP) Claiming your GCP Education Credits Step 1: Click on the Student Coupon Retrieval Link Claiming your GCP Education Credits Step 2: provide your: First Name Last Name UWO/IVEY email address Click Submit Claiming your GCP Education Credits Step 3: You should receive an email from GCP Education, click the link inside your email to verify your email UWO address. Claiming your GCP Education Credits Step 4: Once your email is verified you will receive another email to claim your $50 coupon. Click the link and use the coupon code provided in the email. Note: you can claim your coupon using your Gmail or UWO email account. Claiming your GCP Education Credits Google Cloud Console Claiming your GCP Education Credits Google Cloud Skill Boost Google Cloud Skills Boost Google Cloud Skills Boost is where you can access Google Cloud’s entire catalog of labs and courses. These labs come at a price/credits, which are provided to the students for free. The labs are timed and cannot be paused. Starting the lab will create a temporary Google Cloud environment and resources. Once the lab is completed, the environment and resources will be deleted. The designated lab time is carefully estimated to be sufficient for completing all tasks. The labs will track your activity and assign you a score accordingly. To pass the lab and get a full mark (100/100), you need to complete all tasks and steps in the lab. Google Cloud Skills Boost Lab Details Pane Displayed on Start Located on the left side Provides essential lab information Included Information: Username: Your identity in Cloud IAM Password: For secure access GCP Project ID: Unique project identifier Google Cloud Project An organizing unit for resources and services Connects resources and APIs to your project Credentials and Permissions Represent your identity in Cloud Identity and Access Management (Cloud IAM) Access permissions for working with project resources Completing the Lab Sign-in required using provided credentials Access Google Cloud Console with username and password Lab Best Practices Recommended to use a private browser window Prevents charging personal GCP accounts Understanding Google Cloud Platform (GCP) and Google Skills Boost Google Cloud Platform (GCP) Nature: Comprehensive suite of cloud computing services. Purpose: Provides infrastructure for computing, data storage, machine learning, and more. Target Audience: Businesses, developers, IT professionals. Key Features: Scalable computing resources like Compute Engine, App Engine. Data management and analytics with BigQuery, Cloud SQL. Cloud networking, IoT, AI, and machine learning services. Google Skills Boost Nature: Online learning platform for technical skills. Purpose: Offers hands-on experience and training in Google Cloud technologies. Target Audience: Individuals seeking to learn or enhance their cloud skills. Key Features: Interactive labs and courses focused on practical application. Learning paths for different GCP services and technical areas. Preparation for Google Cloud certifications. Comparative Summary GCP is the platform providing cloud services and infrastructure. Google Skills Boost is an educational resource for learning how to effectively utilize GCP and other technical skills. Google Cloud Platform Google Skills Boost Google Cloud Console Purpose: A web-based, user-friendly interface for managing GCP services. Functionality: Enables configuration and management of your cloud resources on GCP. Google Cloud Console Features Project-Based Management: Organize resources in a hierarchical structure, allowing for efficient management and monitoring of different projects. Service Management: Access and manage a wide range of GCP services like Compute Engine, Cloud Storage, BigQuery...etc. Resource Monitoring and Logging: Integrated tools for monitoring the performance of your applications and cloud resources, as well as logging for audit and troubleshooting. Billing and Account Management: View and manage billing for the services used, set budgets, and monitor spending. IAM & Admin: Configure access and security settings, manage roles and permissions for team members accessing the GCP resources. 03 Basic GCP Operations and Management Google Console Google Console Google Console Navigation Menu It list different Google Cloud products and services Click “More Products” to access different products and services Products can be pinned/unpinned to be displayed once you open the navigation menu Billing Account Billing Account From the Navigation Menu, click billing to view your account billing information Billing Account Credits Preview GCP APIs GCP APIs APIs are application programming interfaces that you can call directly or via the client libraries. 200+ Google APIs Integrated with Google Cloud projects You can get more details about all API using Google APIs Explorer https://developers.google.com/a pis-explorer GCP APIs GCP APIs Compute Engine Compute Engine A core component of Google Cloud Platform providing scalable and flexible virtual machine (VM) instances. Offers computing power for running applications on Google's infrastructure. Create VM Create VM Create VM Change default boot disk option: OS type OS release/version Disk type Size Create VM You can allow HTTP(S) traffic to the VM Create VM Create VM Create VM VM SSH VM SSH Enables secure access to Virtual Machines (VMs) over an encrypted SSH connection. Facilitates direct command-line management and configuration of VM instances. Allows secure copying of files to/from VM instances using SSH protocols. Enables running scripts or commands automatically on VMs for maintenance or setup. Type exit to close the shell Cloud Shell Cloud Shell Cloud Shell used to manage infrastructure and develop applications from the browser Cloud Shell comes with: Cloud SDK gcloud Cloud Code Online Code Editor Pre-installed utilities Cloud Shell Cloud Shell Editor Cloud Shell - gcloud gcloud is a command-line tool that provides the primary CLI (Command Line Interface) to Google Cloud Platform. It enables you to manage GCP resources and services, such as VM instances, storage, and databases, directly from the terminal or script. gcloud cheat sheet: https://cloud.google.com/sdk/docs/cheatsheet Cloud Shell – gcloud commands List active accounts name gcloud auth list gcloud compute instances list gcloud config list project gcloud config set compute/region region_name gcloud compute instances create instance_name --machine-type machine_type --zone=zone_name gcloud compute instances start instance_name gcloud compute instances stop instance_name gcloud compute ssh gcloud help -- List all GCP instances List project ID Set the project region Create VM instance Start GCP VM instance Stop GCP VM instance Connect to a VM instance by using SSH. Search the gcloud CLI reference documents for specific terms Comparative Study of AWS and Azure Feature AWS Azure GCP Launched Year 2006 2010 2008 Market Share 32% 23% 9% Data Centers 200+ Global Datacenters Largest number of regions Strategically allocated data centers, high performance network Pricing model Pay-as-you-go Pay-as-you-go Pay-as-you-go Global reach, scalability, extensive services Integration with Microsoft products, hybrid solutions Analytics and machine learning, Kubernetes management Broad service range and global reach, ideal for scalable and diverse applications. Best for businesses using Microsoft products, offers seamless integration. Optimal for dataintensive applications, excels in machine learning and analytics. Notable Strengths Best Use

Use Quizgecko on...
Browser
Browser