UNIT-2 cloud computing ppt.pptxJFJSFHJJA

AJEETGUPTA53 2 views 142 slides Oct 31, 2025
Slide 1
Slide 1 of 142
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46
Slide 47
47
Slide 48
48
Slide 49
49
Slide 50
50
Slide 51
51
Slide 52
52
Slide 53
53
Slide 54
54
Slide 55
55
Slide 56
56
Slide 57
57
Slide 58
58
Slide 59
59
Slide 60
60
Slide 61
61
Slide 62
62
Slide 63
63
Slide 64
64
Slide 65
65
Slide 66
66
Slide 67
67
Slide 68
68
Slide 69
69
Slide 70
70
Slide 71
71
Slide 72
72
Slide 73
73
Slide 74
74
Slide 75
75
Slide 76
76
Slide 77
77
Slide 78
78
Slide 79
79
Slide 80
80
Slide 81
81
Slide 82
82
Slide 83
83
Slide 84
84
Slide 85
85
Slide 86
86
Slide 87
87
Slide 88
88
Slide 89
89
Slide 90
90
Slide 91
91
Slide 92
92
Slide 93
93
Slide 94
94
Slide 95
95
Slide 96
96
Slide 97
97
Slide 98
98
Slide 99
99
Slide 100
100
Slide 101
101
Slide 102
102
Slide 103
103
Slide 104
104
Slide 105
105
Slide 106
106
Slide 107
107
Slide 108
108
Slide 109
109
Slide 110
110
Slide 111
111
Slide 112
112
Slide 113
113
Slide 114
114
Slide 115
115
Slide 116
116
Slide 117
117
Slide 118
118
Slide 119
119
Slide 120
120
Slide 121
121
Slide 122
122
Slide 123
123
Slide 124
124
Slide 125
125
Slide 126
126
Slide 127
127
Slide 128
128
Slide 129
129
Slide 130
130
Slide 131
131
Slide 132
132
Slide 133
133
Slide 134
134
Slide 135
135
Slide 136
136
Slide 137
137
Slide 138
138
Slide 139
139
Slide 140
140
Slide 141
141
Slide 142
142

About This Presentation

JJDFJDSJFDSJFBJSGHFDJFDFHJDHFDJFHDSJJJFSDHUFDSHFUDS


Slide Content

EMERGING TRENDS-I Presented by: . B.TECH FIRST YEAR Meerut Institute of Engineering & Technology

Lecture 1 What is the Cloud What is Cloud Computing Architecture of Cloud Computing Nature of Cloud Computing Advantages and Disadvantages of Cloud Computing

What Is Cloud Computing? LECTURE-1

What is the Cloud? "The Cloud" refers to servers that are accessed over the Internet, and the software and databases that run on those servers. Cloud servers are in data centres all over the world. By using cloud computing, users and companies do not have to manage physical servers themselves or run software applications on their own machines. Cloud computing means storing and accessing the data and programs on remote servers that are hosted on internet instead of computer’s hard drive or local server. Cloud computing is also referred as Internet based computing.

What is Cloud Computing? Cloud computing is the on-demand delivery of IT resources over the Internet with pay-as-you-go pricing. Instead of buying, owning, and maintaining physical data centers and servers, you can access technology services, such as computing power, storage, and databases, on an as-needed basis from a cloud provider like Amazon Web Services (AWS), Microsoft Azure, Google Cloud etc. Cloud computing is an application-based software infrastructure that stores data on remote servers, which can be accessed through the internet. The front end enables a user to access data stored in the cloud using an internet browser or a Cloud computing software.

What is Cloud Computing?

Traditional Computing vs Cloud Computing Cloud Computing Traditional Computing It refers to delivery of different services such as data and programs through internet on different servers. It refers to delivery of different services on local server.  It takes place on third-party servers that is hosted by third-party hosting companies. It takes place on physical hard drives and website severs.  It is ability to access data anywhere at any time by user. User can access data only on system in which data is stored.   It is more cost effective as compared to tradition computing as operation and maintenance of server is shared among several parties that in turn reduce cost of public services.  It is less cost effective as compared to cloud computing because one has to buy expensive equipment’s to operate and maintain server.  

Distributed Computing vs Cloud Computing Cloud Computing Distributed Computing Cloud computing refers to providing on demand IT resources/services like server, storage, database, networking, analytics, software etc. over internet. Distributed computing refers to solve a problem over distributed autonomous computers and they communicate between them over a network. In simple cloud computing can be said as a computing technique that delivers hosted services over the internet to its users/customers. In simple distributed computing can be said as a computing technique which allows to multiple computers to communicate and work to solve a single problem. Cloud computing provides services such as hardware, software, networking resources through internet. Distributed computing helps to achieve computational tasks more faster than using a single computer as it takes a lot of time. The goal of cloud computing is to provide on demand computing services over internet on pay per use model. The goal of distributed computing is to distribute a single task among multiple computers and to solve it quickly by maintaining coordination between them.

Cloud Computing Architecture

Cloud Computing Architecture Cloud Computing architecture comprises of many cloud components, which are loosely coupled. We can broadly divide the cloud architecture into two parts: Front End Back End Each of the ends is connected through network, usually Internet. The front end refers to the client part of cloud computing system. It consists of interfaces and applications that are required to access the cloud computing platforms, Example – Web Browser. The back End refers to the cloud itself. It consists of all the resources required to provide cloud computing services.

Nature of cloud computing: The cloud enables users to access the same files and applications from almost any device, because the computing and storage takes place on servers in a data centre, instead of locally on the user device. Therefore, a user can log into their Instagram account on a new phone after their old phone breaks and still find their old account in place, with all their photos, videos, and conversation history. It works the same way with cloud email providers like Gmail or Microsoft Office 365, and with cloud storage providers like Dropbox or Google Drive.

Nature of cloud computing: For businesses, switching to cloud computing removes some IT costs and overhead: for instance, they no longer need to update and maintain their own servers, as the cloud vendor they are using will do that. This especially makes an impact for small businesses that may not have been able to afford their own internal infrastructure but can outsource their infrastructure needs affordably via the cloud. The cloud can also make it easier for companies to operate internationally, because employees and customers can access the same files and applications from any location.

Cloud Infrastructure

Cloud Infrastructure Cloud computing applies a virtualized platform with elastic resources on demand by provisioning hardware, software, and data sets dynamically.

Cloud Computing

Advantages of Cloud Computing Back-up and restore data No Hardware Required Improved collaboration Excellent accessibility Low maintenance cost Mobility Services in the pay-per-use model Unlimited storage capacity Data security  

Disa dvantages of Cloud Computing Internet Connectivity Vendor lock-in Limited Control Security Bandwidth issues

Lecture 2 Characteristics of Cloud computing Applications of Cloud computing Economics of Cloud computing Security risks of Cloud computing Cloud deployment model

Cloud computing shares characteristics with: 1. Client–server model 2. Grid computing 3. Fog computing 4. Mainframe computer 5. Utility computing 6. Peer-to-peer 7. Green computing 8. Cloud sandbox

Characteristics of Cloud Computing : Agility for organizations. Cost reductions, Centralization of infrastructure in locations with lower costs. Device and location independence, which means no maintenance, required. Pay-per-use means utilization and efficiency improvements for systems that are often only 10–20% utilized. Performances are being monitored by IT experts i.e., from the service provider end. Productivity increases which results in multiple users who can work on the same data simultaneously. Time may be saved as information does not need to be re-entered when fields are matched. Availability improves with the use of multiple redundant sites. Scalability and elasticity via dynamic ("on-demand") provisioning of resources on a fine-grained, self-service basis in near real-time without users having to engineer for peak loads. Self-service interface.

Characteristics of Cloud Computing : The National Institute of Standards and Technology's definition of cloud computing identifies "five essential characteristics": On-demand self-service Broad network access Resource pooling Rapid elasticity Measured service

Applications of Cloud Computing

Economics of Cloud Computing Economics of Cloud Computing is based on the PAY AS YOU GO method. Users/Customers must have to pay only for their way of usage of the cloud services. It definitely beneficial for the users. So that Cloud is economically very convenient for all. Another side is to eliminate some indirect cost which is generated by assets such as license of software and their support. In cloud, users can use software application on subscription basis without any cost because the property of the software providing service remains to the cloud provider.

Economics of Cloud Computing Economical background of cloud is more useful for developers in the following ways: ● Pay as you go model offered by cloud providers. ● Scalable and Simple. Cloud Computing Allows: ● Reduces the capital costs of infrastructure. ● Removes the maintenance cost. ● Removes the administrative cost. What is Capital Cost ? It is cost occurred in the purchasing infrastructure or the assets that is important in the production of goods. It takes long time to generate profit.

Security Risks of Cloud Computing Data Loss Hacked Interfaces and Insecure APIs Data Breach Vendor lock-in Increased complexity strains IT staff Denial of Service ( DoS ) attacks Account hijacking

Cloud Deployment Model

Public Cloud Public cloud is open to all to store and access information via the Internet using the pay-per-usage method. In public cloud, computing resources are managed and operated by the Cloud Service Provider(CSP). Example: Amazon elastic compute cloud (EC2), IBM SmartCloud Enterprise, Microsoft, Google App Engine, Windows Azure Services Platform.

Advantages of Public Cloud Public cloud is owned at a lower cost than the private and hybrid cloud. Public cloud is maintained by the cloud service provider, so do not need to worry about the maintenance. Public cloud is easier to integrate. Hence it offers a better flexibility approach to consumers. Public cloud is location independent because its services are delivered through the internet. Public cloud is highly scalable as per the requirement of computing resources. It is accessible by the general public, so there is no limit to the number of users.

Disadvantages of Public Cloud Public Cloud is less secure because resources are shared publicly. Performance depends upon the high-speed internet network link to the cloud provider. The Client has no control of data.

Private cloud Private cloud is also known as an internal cloud or corporate cloud. It is used by organizations to build and manage their own data centers internally or by the third party. It can be deployed using Opensource tools such as Openstack and Eucalyptus. Based on the location and management, National Institute of Standards and Technology (NIST) divide private cloud into the following two parts- On-premise private cloud Outsourced private cloud

Advantages of Private Cloud Private cloud provides a high level of security and privacy to the users. Private cloud offers better performance with improved speed and space capacity. It allows the IT team to quickly allocate and deliver on-demand IT resources. The organization has full control over the cloud because it is managed by the organization itself. So, there is no need for the organization to depends on anybody. It is suitable for organizations that require a separate cloud for their personal use and data security is the first priority.

Disadvantages of Private Cloud Skilled people are required to manage and operate cloud services. Private cloud is accessible within the organization, so the area of operations is limited. Private cloud is not suitable for organizations that have a high user base, and organizations that do not have the prebuilt infrastructure, sufficient manpower to maintain and manage the cloud.

Hybrid Cloud Hybrid Cloud is a combination of the public cloud and the private cloud. we can say: Hybrid Cloud = Public Cloud + Private Cloud Hybrid cloud is partially secure because the services which are running on the public cloud can be accessed by anyone, while the services which are running on a private cloud can be accessed only by the organization's users. Example:  Google Application Suite (Gmail, Google Apps, and Google Drive), Office 365 (MS Office on the Web and One Drive), Amazon Web Services.

Advantages of Hybrid Cloud Hybrid cloud is suitable for organizations that require more security than the public cloud. Hybrid cloud helps you to deliver new products and services more quickly. Hybrid cloud provides an excellent way to reduce the risk. Hybrid cloud offers flexible resources because of the public cloud and secure resources because of the private cloud.

Disadvantages of Hybrid Cloud In Hybrid Cloud, security feature is not as good as the private cloud. Managing a hybrid cloud is complex because it is difficult to manage more than one type of deployment model. In the hybrid cloud, the reliability of the services depends on cloud service providers.

Community Cloud Community cloud allows systems and services to be accessible by a group of several organizations to share the information between the organization and a specific community. It is owned, managed, and operated by one or more organizations in the community, a third party, or a combination of them. Example:  Health Care community cloud

Advantages of Community Cloud Community cloud is cost-effective because the whole cloud is being shared by several organizations or communities. Community cloud is suitable for organizations that want to have a collaborative cloud with more security features than the public cloud. It provides better security than the public cloud. It provides collaborative and distributive environment. Community cloud allows us to share cloud resources, infrastructure, and other capabilities among various organizations.

Disadvantages of Community Cloud Community cloud is not a good choice for every organization. Security features are not as good as the private cloud. It is not suitable if there is no collaboration. The fixed amount of data storage and bandwidth is shared among all community members.

Comparision

Lecture 3 Virtualization in Cloud computing Types of Virtualization Types of Cloud services

Virtualization in Cloud Computing Virtualization  is the "creation of a virtual (rather than actual) version of something, such as a server, a desktop, a storage device, an operating system or network resources". In other words, Virtualization is a technique, which allows to share a single physical instance of a resource or an application among multiple customers and organizations. It does by assigning a logical name to a physical storage and providing a pointer to that physical resource when demanded.

What is the concept behind the Virtualization? Creation of a virtual machine over existing operating system and hardware is known as Hardware Virtualization. A Virtual machine provides an environment that is logically separated from the underlying hardware. The machine on which the virtual machine is going to create is known as  Host Machine  and that virtual machine is referred as a  Guest Machine.

Virtualization

Types of Virtualization Hardware Virtualization. Operating system Virtualization. Server Virtualization. Storage Virtualization.

Hardware Virtualization When the virtual machine software or virtual machine manager (VMM) is directly installed on the hardware system is known as hardware virtualization. The main job of hypervisor is to control and monitoring the processor, memory and other hardware resources. After virtualization of hardware system, we can install different operating system on it and run different applications on those OS. Hardware virtualization is mainly done for the server platforms, because controlling virtual machines is much easier than controlling a physical server.

Operating System Virtualization When the virtual machine software or virtual machine manager (VMM) is installed on the Host operating system instead of directly on the hardware system is known as operating system virtualization. Operating System Virtualization is mainly used for testing the applications on different platforms of OS.

Server Virtualization When the virtual machine software or virtual machine manager (VMM) is directly installed on the Server system is known as server virtualization. Server virtualization is done because a single physical server can be divided into multiple servers on the demand basis and for balancing the load.

Storage Virtualization Storage virtualization is the process of grouping the physical storage from multiple network storage devices so that it looks like a single storage device. Storage virtualization is also implemented by using software applications. Storage virtualization is mainly done for back-up and recovery purposes.

Serverless Computing (No Servers?) Serverless computing is an architecture where code execution is fully managed by a cloud provider, instead of the traditional method of developing applications and deploying them on servers. It means developers don't have to worry about managing, provisioning and maintaining servers when deploying code. Previously a developer would have to define how much storage and database capacity would be needed pre-deployment, slowing the whole process down.

Types of Cloud Services

Infrastructure-as-a-service (IaaS) A cloud infrastructure enables on-demand provisioning of servers running several choices of operating systems and a customized software stack. Infrastructure services are considered as the bottom layer of cloud computing systems. Offering virtualized resources (computation, storage, and communication) on demand is known as Infrastructure as a Service (IaaS).

Infrastructure-as-a-service (IaaS) One of the best examples is Amazon Web Services mainly offers IaaS, which in the case of its EC2 service means offering VMs with a software stack that can be customized similar to how an ordinary physical server would be customized. IaaS is the most basic category of cloud computing services that allows you rent IT infrastructure (servers, network, operating systems, data storage drives or VM’s) from a cloud provider on a pay-as-you-go basis. Examples: - Microsoft Azure, Amazon Web Services (AWS), Google Cloud Platform, Dropbox, etc.

Cloud Computing stack

Platform as a service (PaaS) A Cloud platform offers an environment on which developers create and deploy applications and do not necessarily need to know how many processors or how much memory that applications will be using. In addition, multiple programming models and specialized services (e.g., data access, authentication, and payments) are offered as building blocks to new applications. Google App Engine, an example of Platform as a Service, offers a scalable environment for developing and hosting Web applications, which should be written in specific programming languages such as Python or Java, and use the services’ own proprietary structured object data store.

Platform as a service (PaaS) Platform-as-a-service (PaaS) refers to the supply an on-demand environment for developing, testing, delivering and managing software applications. It is designed to quickly create web or mobile apps, without worrying about setting up or managing the underlying infrastructure of servers, storage, network and data bases needed for development. Examples: - AWS Elastic Beanstalk, Google App Engine, Microsoft Azure.

Lecture 4 Software as a service (SaaS) Function as a service ( FaaS ) Which cloud service wins the battle? Desired features of a Cloud Uses of Cloud Computing Vendors of Cloud Computing

Software as a service (SaaS) Traditional desktop applications such as word processing and spreadsheet can now be accessed as a service in the Web. This model of delivering applications, known as Software as a Service (SaaS), alleviates the burden of software maintenance for customers and simplifies development and testing for providers. Salesforce.com, which relies on the SaaS model, offers business productivity applications (CRM) that reside completely on their servers, allowing customers to customize and access applications on demand.

Software as a service (SaaS) Software-as-a-service (SaaS) is a method for delivering software applications over the Internet as per the demand and on a subscription basis. SaaS helps us host and manage the software application and underlying infrastructure and handle any maintenance (software upgrades and security patching). Examples: - Microsoft Office 365, Google Drive, Adobe Creative Cloud, Gmail, Google Apps. etc.

Functions as a service ( FaaS ) FaaS adds another layer of abstraction to PaaS, so that developers are completely insulated from everything in the stack below their code. Instead of handling the hassles of virtual servers, containers, and application runtimes, they upload narrowly functional blocks of code, and set them to be triggered by a certain event. FaaS applications consume no IaaS resources until an event occurs, reducing pay-per-use fees. Examples: - AWS Lambdas, Azure Functions.

Which cloud service wins the battle?

DESIRED FEATURES OF A CLOUD: Self-service Per-usage metered and billed Elastic, Customizable.

Uses of Cloud Computing: Create new apps and services as well as store, back up and recover data Host websites and blogs Stream audio and video Deliver on demand software services Analyze data for patterns Make predictions

VENDORS OF CLOUD COMPUTING: Amazon Web Service (AWS) Google Cloud Platform Microsoft Azure IBM Cloud Services

Services Provided by Cloud Providers Company IaaS Paas SaaS AWS Amazon EC2 Amazon Web Services Amazon Web Services Microsoft Microsoft Private Cloud Microsoft Azure Microsoft Office 365 Google – Google App Engine (Python, Java and many) Google Applications IBM Smart Cloud Enterprise Smart Cloud Application Services SaaS Products

Lecture 5 Amazon Web Service (AWS) Google Cloud

Amazon Web Services AWS is Amazon's cloud web hosting platform which offers fast, flexible, reliable and cost-effective solutions. It is one of the top cloud service providers which offers a service in the form of building block which can be used to create and deploy any kind of application in the cloud. It is the most popular as it was the first to enter the cloud computing space.

BENEFITS: Flexibility Cost Effectivity Scalability Security

Features Easy sign-up process Fast Deployments Allows easy management of add or remove capacity Access to effectively limitless capacity Centralized Billing and management

Uses of Amazon Web Services (AWS) A small manufacturing organization uses their expertise to expand their business by leaving their IT management to the AWS. A large enterprise spread across the globe can utilize the AWS to deliver the training to the distributed workforce. An architecture consulting company can use AWS to get the high-compute rendering of construction prototype. A media company can use the AWS to provide different types of content such as ebox or audio files to the worldwide files.

AWS Global Infrastructure

The AWS Cloud spans 80 Availability Zones within 25 geographic regions around the world, with announced plans for 18 more Availability Zones and 6 more AWS Regions in Australia, India, Indonesia, Spain, Switzerland, and United Arab Emirates (UAE).

Applications of AWS services: Amazon Web services are widely used for various computing purposes like: Website hosting Application hosting/ SaaS hosting Media Sharing (Image/ Video) Mobile and Social Applications Content delivery and Media Distribution Storage, backup, and disaster recovery Development and test environments Academic Computing Search Engines Social Networking

Companies using AWS: Instagram Pinterest Netflix Dropbox

Advantages of AWS AWS allows organizations to use the already familiar programming models, operating systems, databases, and architectures. It is a cost-effective service that allows us to pay only for what we use, without any up-front or long-term commitments. We will not require to spend money on running and maintaining data centers. Offers fast deployments We can easily add or remove capacity. We are allowed cloud access quickly with limitless capacity. Total Cost of Ownership is very low compared to any private/dedicated servers. Offers Centralized Billing and management Offers Hybrid Capabilities Allows us to deploy our application in multiple regions around the world with just a few clicks

Disadvantages of AWS If we need more immediate or intensive assistance, we'll have to opt for paid support packages. Amazon Web Services may have some common cloud computing issues when we move to a cloud. For example, downtime, limited control, and backup protection. AWS sets default limits on resources which differ from region to region. These resources consist of images, volumes, and snapshots. Hardware-level changes happen to our application which may not offer the best performance and usage of our applications.

AWS Elastic Compute Cloud (EC2) Provide secure and resizable compute capacity in Cloud (developer ease) BENEFITS: Scaling (instances scaled up and down) Integrated with other services (S3, RDS) Pay for what you use Instances can be launched in one or more regions and AZs. Support for different OS. Works with Amazon VPC (Virtual private cloud) to provide secure network.

AWS: Simple Storage Service (S3) Provides object storage which is built for storing and recovering any amount of data from anywhere over the INTERNET. BENEFITS: Durability: 99.999999% Availability: 99.99% Cost effective Scalability Security Object consist of DATA + METADATA Bucket stores objects. Data Encryption: To protect data when it is being transmitted and when at rest.

AWS : Auto Scaling

AWS : Auto Scaling Scaling Options: Manual scaling Scheduled scaling Dynamic scaling Benefits: Fault Tolerance Availability Cost management

AWS : Elastic Load Balancing (ELB)  Distribute incoming traffic across multiple targets. Single or multiple availability zones Application LB: HTTP and HTTPs traffic Network LB: TCP and TLS traffic Classic LB: for application that were built with EC2 classic network (Basic load balancing) High Availability: 99.99% Elastic: change in traffic pattern Secure: works with VPC

AWS : Elastic Load Balancing (ELB) 

AWS : Virtual Private Cloud (VPC) It is a virtual network dedicated to your AWS account. One can launch EC2 instances into their VPC Subnets: Public Private VPN only

AWS : Virtual Private Cloud (VPC)

Google Cloud Google Cloud Platform (GCP) is a suite of cloud computing services provided by Google. It is a public cloud computing platform consisting of a variety of services like compute, storage, networking, application development, Big Data, and more, which run on the same cloud infrastructure that Google uses internally for its end-user products, such as Google Search, Photos, Gmail and YouTube, etc. The services of GCP can be accessed by software developers, cloud administrators and IT professionals over the Internet or through a dedicated network connection.

Google Cloud Google Cloud is a set of solution and products which includes GCP & G suite. It is one of the top cloud service providers which helps us to solve all kind of business challenges with ease. Google Cloud Services ComputeServices StorageServices Networking Big Data Services Security and Identity Management Management Tools Cloud AI IoT

Features: It is one of the cloud companies that allows us to scale with open, flexible technology. Solve issues with accessible AI & data analytics Eliminate the need for installing costly servers Allows us to transform your business with a full suite of cloud-based services.

Why Google Cloud Platform?

Benefits of Google Cloud Platform

Key Features of Google Cloud Platform

Google’s Infrastructure

Google’s Infrastructure

Google’s Infrastructure

Google Cloud Platform Services

Compute Services Google App Engine follows the concept of Platform-as-a-Service to deploy PHP, Java and other software Automatic scaling capability Compute Engine follows the concept of Infrastructure-as-a-Service to run Windows and Linux based virtual machines. used by Google search engine, YouTube and other Google services. Kubernetes Engines offers a platform for automatic deployment, scaling, and other operations of application containers across clusters of hosts.

Networking Virtual Private Cloud (VPC) offer a private network with routing, IP allocation, and network firewall policies. Cloud Load Balancing used to distribute workload across different computing resources to balance the entire system performance.  helps in minimizing the availability and maximizing the capability of the resources. Content Delivery Network (CDN) distributed network of proxy servers and their data centers. provide maximum performance to the users. deliver high availability of resources by equally distributing the related services to the end-users.

Storage Services Google Cloud Storage Used to store and access data from anywhere. maximum performance, scalability, security and sharing. Cloud SQL Used to create, manage, and use relational databases stored on Google Cloud servers. Cloud Bigtable highly scalable No SQL database service. collecting and retaining data from as low as 1 TB to hundreds of PB. fast performance and highly manageable service.

Big Data BigQuery data analysis service by Google. highly scalable data management option. allows users to perform ad-hoc queries and share data insights across the web. Google Cloud Datastore fully managed, schema-less, and non-relational datastore service. capability of automatic scaling Google Cloud Dataproc Very fast and easy to use big data service offered by Google. Helps in managing Hadoop and Spark services for distributed data processing.

Security and Identity Management Cloud Data Loss Prevention API designed to manage sensitive data. offers fast and scalable classification for sensitive data. Cloud IAM it stands for Cloud Identity and Access Management. framework that contains rules and policies and validates the authentication of the users for accessing the technology resources.

Management Tools Google Stackdriver responsible for displaying the overall performance and diagnostics information.  include insights of data monitoring, tracing, logging, error reporting, etc. Google Cloud Console App native mobile application powered by Google. enable users to manage the core features of Google Cloud services directly from their mobile devices anytime, anywhere. alerting, monitoring, and performing critical actions on resources.

Cloud AI Cloud Machine Learning Engine allows users to create Machine Learning models. Cloud AutoML service that is based on Machine Learning. helps users to enter their data sets and gain access to quality trained pre-designed ML models.

IoT (Internet of Things) Cloud IoT Core allows users to connect, control, and ingest data from various devices that are securely connected to the Internet. allows other Google cloud services to analyze, process, collect and visualize IoT data in real-time. Cloud IoT Edge edge computing service brings memory and other computing-power resources near to the location where it is required.

Advantages of Google Cloud Platform Google Cloud Offers Quick and Easy Collaboration Higher Productivity with Continuous Development Less Disruption with Adopting New Features Least or Minimal Data is stored on Vulnerable Devices Users can access Google Cloud from Anywhere Google provides Maximum Security with its Robust Structure Users have Full Control over their Data Google provides Higher Uptime and Reliability

Top Users of Google Cloud

Lecture 6 Microsoft Azure Vendor offering IBM

What is Azure?

What is Azure?

What is Azure? Azure is a cloud platform which is launched by Microsoft in February 2010. This is an open source and flexible cloud platform which helps in development, data storage, service management & hosting solutions. Features: Windows Azure offers the most effective solution for our data needs. Provides scalability, flexibility, and cost-effectiveness. Offers consistency across clouds with familiar tools and resources. Allow us to scale our IT resources up and down according to our business needs.

Azure Services

Azure Services-Compute

Azure Services-Compute

Azure Services-Compute

Azure Services-Compute

Azure Services-Networking

Azure Services-Networking

Azure Services-Networking

Azure Services-Networking

Azure Services-Storage

Azure Services-Storage

Azure Services-Storage

Azure Services-Storage

Uses of Azure

Parameter AWS Azure Google Cloud Platform (GCP) App Testing It uses device farm It uses DevTest labs It uses Cloud Test labs API Management Amazon API gateway Azure API gateway Cloud endpoints Marketplace AWS Azure G Suite Pricing Per hour Per minute Per minute Data warehouse Redshift SQL warehouse Big Query Object Storage S3 Block Blobs and Files Google cloud storage Relational DB RDS Relational DBs Google Cloud SQL Load Balancing Configuration Elastic Load Balancing Load balancer application gateway Cloud Load Balancing Maximum processors in VM 128 128 96 Maximum memory in VM (GIB) 3904 3800 1433

IBM Cloud Service IBM Cloud is a full-stack cloud platform that spans public, private and hybrid environments. It is one of the best cloud providers which is built with a robust suite of advanced and AI tools. Features: IBM cloud offers Infrastructure as a Service (IaaS), Software as a Service (SaaS) and Platform as a Service (PaaS). IBM Cloud is used to build pioneering which helps us to gain value for our businesses. It offers high-performing cloud communications and services into our IT environment.

IBM Cloud Service An open, standards-based cloud computing platform Includes a catalog of diverse platform and infrastructure services Used to rapidly build, deploy, and run business applications, infrastructure, or both. IBM cloud improves operational efficiency. Its speed and agility improve the customer's satisfaction. It offers various cloud communications services to our IT environment.

Feature of IBM Cloud IBM cloud improves operational efficiency. Its speed and agility improve the customer's satisfaction. It offers Infrastructure as a Service (IaaS), Platform as a Service (PaaS), as well as Software as a Service (SaaS). It offers various cloud communications services to our IT environment.

IBM Cloud Service

IaaS from IBM Cloud Allows you to deploy high-performance infrastructure in IBM Cloud Data Center locations around the world: Bare metal servers, virtual servers, containers, storage, and networking Provides services to deploy, access and manage the infrastructure

PaaS from IBM Cloud Enables you to build, manage, and run applications. Uses Cloud Foundry, an open source PaaS. Extends Cloud Foundry with services from IBM and IBM partners. Provides a scriptable command-line interface (CLI). Integrates with development tools, such as Eclipse, to ease the deployment process. Runs on IBM Cloud data center locations around the world.

PaaS from IBM Cloud The following resources are provided on the Cloud: Runtimes on which to run applications. Services that can be used to build applications. Ability to integrate with data and traditional workloads in on-premises systems. DevOps capabilities and tools.

IBM Cloud: Choice of runtimes IBM Cloud enables you to run your app by using a particular runtime, without the need to manage the underlying infrastructure. A runtime is a set of resources that is used to run an application: You can choose the runtime on which to run your application (for example, Node.js or Swift) For each runtime, an IBM or community buildpack provides the scripts to prepare your code to run on IBM Cloud

IBM Cloud: Services Pre-built services provide building blocks for feature-rich applications.

IBM Cloud: Regions and locations IBM Cloud is hosted worldwide. A region is a geographic area where your application is hosted. Locations are data centers in a region, where the hardware is deployed. Select a region to deploy your application. The region nearest to users can provide better performance . A specific region can meet data security requirements. Multiple regions provide high availability.

Services Compute Infrastructure — includes its bare metal servers (single-tenant servers that are highly customizable), virtual servers, GPU computing, POWER servers (based on IBM's power architecture) and server software. Compute Services — includes Open Whisk serverless computing, containers and Cloud Foundry runtimes. Storage — includes object, block and file storage, as well as server-backup capabilities. Network — includes load balancing, Direct Link private secure connections, network appliances, content delivery network and domain services.

Mobile — includes IBM's Swift tools for creating iOS apps, its Mobile First Starter package for getting a mobile app up and running, and its Mobile Foundation app back-end services. Data and analytics — includes data services, analytics services, bigdata hosting, Cloudera hosting, MongoDB hosting and Riak hosting. Internet of Things — includes IBM's IoT platform and its IoT starter packages. Security — includes tools for securing cloud environments, such as a firewall, hardware security modules (physical devices with key management capabilities), Intel Trusted Execution Technology, security software and SSL certificates.

Application services — includes Blockchain, Message hub and business rules among others. Integration — includes tools for building virtual bridges for hybrid cloud and multi-cloud environments, such as API Connect and Secure Gateway.

Thank you