Professional Documents
Culture Documents
Cloud computing is the process and mechanism to utilizing those applications services over the
international network. This is used to provide or deliver pool of computing services, such as storage,
databases, servers, software, networking, and from power of computing to infrastructure of
computing, could be rapidly provisioned. However, the usage of those services remotely, as these are
on demand and provided as pay-per use. While using cloud based services the data you’ve stored,
processed or configured, could be access from anywhere else at anytime. That service is available
remotely, peoples from any part of world can access those service via private, public as it’s described
like using such networks WAN, LAN, or even VPN.
Private Cloud: The infrastructure of private cloud is exclusively operated by specific organization or
industry. It could be managed by that organization which have utilized or by the third party and
accessible premises either could be off or on. This is the complete operation performing and
functional platform is only owned, used and operated within single organization. Essential reason for
this platform is security, most of organizations feels secure while using this model.
Public Cloud: The infrastructure of public cloud is generally available publicly over the internet that is
only owned and managed by Cloud Provider. It’s kind of cloud-set program which is completed set up
and provided to all areas of the cloud program who operates these public services. Meanwhile, cloud
service provider makes available all of resources such as applications, storages and virtual machines
which are easily accessible for the public but the consumer do not have full control over the
infrastructure. It could offered as pay-per use or free, depends on usage.
Hybrid Cloud: The infrastructure of Hybrid cloud is a combination of both private and public cloud
that’s why its known as Hybrid Cloud. This platform is very robust like this approach is being very
beneficial for both Public and Private cloud. While using this platform, consumer gets all of features
and functionalities of both of these private and public cloud platforms. While organization can make
its own cloud cloud via Hybrid Cloud, as well as they’re able give control over their cloud to the other
third user.
Community Cloud: The infrastructure of community cloud is where the services are organized in
order to serve common functionalities as well as organzations having common purposes. It could only
for one or various organizations but they must having common concerns related to policies,
regulatory compliance's, missions or whatever about. This cloud infrastructure could be manage by a
third party or an essential organization.
This Amazon Web Services is took as subordinate of Amazon.com, it started to provide coud
computing facilities in 2006 and launched, they provide different type of solutions platforms and
services has absolutely concreted the technique for cloud computing. But the Amazon EC2 was
launched by amazon in previous 2006 August, which was a public beta, as they’re having 50 plus more
services like few example are defined below such as:
Google cloud platform was an essential and made different kind of services available and also the
solutions were provided, which allows you to being on the same infrastructure such they merged
hardware and software infrastructure while using their Google services such as Gmail, Youtube. They
started to provide their service in 2008 and launched, they’re also having different kind of product
and services which are also 50 to 60 plus and more.
Amazon EC2 Business Model: Amazon EC2 or Elastic Computing Service is uses
Infrastructure-as-a-service business delivery model, provides the usages related to intra-cloud
network service, storage’s, processor provisioning, virtual instances and other resources. Basically
IaaS model gives users more controls and flexible functionality.
Google Cloud Platform Business Model: Whereas Google Cloud Platform provides all
types of delivery models, either its IaaS, SaaS, or PaaS. Such google google has its service Google
Compute Engine which provide Infrastructure-as-a-service facilitating consumers to host their
workloads, another one service is Google App Engine, which provide Platform-as-a-service giving
functionalities to software developers and Google cloud storage somehow provide Software-as-a-
Service which allow us to store large unset data.
There are different kind of VM instances delivered by Google cloud platform. Basically those Google
Compute Machine are defined as Google Compute Instances.
Types of General purpose machines offering the great price performance for a different kind of
workloads of consumers:
Type of N1 Machine offers up-to 96 vCPUS and memory per vCPU is 6.5 MB and those are
obtainable on Haswell, Broadwell, Skylake CPUs Platform, Ivy Bridge and Intel Sandy Bridge.
Where N1 is f1-mico and G1-small pooled types of core’s machines having up-to one vCPU
made available for short interval of bursting it.
E2 machines typically are cost personalized Virtual Machines that offering up-to 16 vCPUs
and 8Gb of memory used per Central processing Unit. E2 machines having predetermined
platforms of CPU it would be either running on the 2nd generation of AMD EPYC Rome or Intel
Processor. Where E2 is having E2-micro, e2-small and e2-medium it also has pooled of core’s
machines which having several type of CPUs available for short internal of bursting.
N2 machines providing up-to 80 CPUs and memory of 8Gb per CPU and obtainable on the
Intel cascade Lake CPU platforms. Whereas N2 could have n2-small, medium, micro. Depend
on the memory workload and pricings.
N2D machines offering up-to 224 vCPUs and memory of 8 Gb per CPU are accessible on
platform such as second generation of AMD EPYC Rome.
16 standard- standard-
N1- 32 120
32 32
standard- N2- 48 192 N2d- 48 192
32 standard- standard-
N1- 62 240
48 48
standard- N2- 64 256 N2d- 64 256
64 standard- standard-
N1- 128 360
64 64
standard- N2- 80 320 N2d- 80 320
96 standard- standard-
80 80
standard-2
E2- 4 16
standard-4
E2- 8 32
standard-8
E2- 16 64
standard-
16
N1 High Memory Machines Types N2 High Memory Machine Types N2D High Memory Machine Typ
Machines CPUs Memory Machines CPUs Memory Machines CPUs M
N1- 2 13 N2- 2 16 N2d- 2 1
highmem- highmem-
80 80
E2- highmem-4 4 32
E2- highmem-8 8 64
highcpu- highcpu-
80 80
E2- highcpu-4 4 16
E2- highcpu-8 8 32
E2- highcpu-16 16 64
Amazon T3 Instance:
Instances of T3 are next level generation all-purpose instance categories which are burstable that
delivers standard level of performance of Central Processing Unit. Where this instance offers a
stability of memory, compute and resources of networks especially intended for use of apps with
moderate Central processing unit practice that practice impermanent points of procedure.
Amazon T2 Instances:
Where TS instance of amazon provide very great performance of bursting that offer a standard
performance of central processing unit with the aptitude to erupt overhead route. T2 instances ability
and performance would have unlimited which can tolerates a very great performance of CPU for as
extended as capacity of working requirements. T2 instances are good choice if you need variety of
general purposes in one specific instance to perform all workloads.
Amazon M5 Instances:
Amazon EC2 instances of M5 are bring as latest version generated, which used for general purposes
and motorized by Platinum 8175M processors of Intel Xeon. This instance also delivers the balancing
environment of memory, compute and resources of networks.
Instance CPU Memory
M5.large 2 8
M5.xlarge 4 16
M5.2xlarge 8 32
M5.4xlarge 16 64
M5.8xlarge 32 128
M5.12xlarge 48 192
M5.16xlarge 64 256
M5.24xlarge 96 384
Less Frequency Access Lowest Frequency Access Low Frequency Access High Frequency Access
Near-line Archive Cold-line Standard
Their Class of Near-line is Archive storage class Their Class of Cold-line is Mostly the general projects get
highly durable and so fast specifically storage highly durable and so fast started with storage which
storage for accessing data designed for cost operative storage for accessing data holding standard classes which
reduced amount of than and for long term reduced amount of than is especially heightened for
monthly which once. maintenance for accessing quarter a once. higher access related to
data reduced amount of frequency and performance.
than yearly which once
Amazon Elastic File System (EFS): Simplified EFS system, scalability for balancing capabilities of
workloads of Linux-based system while using Amazon web services and resources are on premises.
Amazon Elastic Block Store (EBS): this storage is locally designed for Amazon EC2 and for NoSQL
Database, and relational database management system, Big Data Processing in which data mining
comes, enterprises/industries applications or for the setup of recovery and back up file system.
Amazon Simple Storage Services (Amazon S3): This one is the most rleaible for accessing like from
anywhere having any internet location you can access the data file. Its counted in swerverless
computing, and for the content of which is generated by user.
AWS Backup: In this features the backups are fully managed by Amazon that makes easier for user to
access and get back up whenever the consumer wants to get even on across Amazon web services or
on premises using the gateway of AWS storage.
Amazon S3 Glacier: Extremely reasonable for extensive term classes of storage that may interchange
compliances regulatory and archives.
Amazon Storage Gateway: A cloud of fusion which is hybrid storage enhancing situation of on-
premises with the use of Amazon Cloud Services (ACS) for transferring and bursting.
Flexible Environment:
Instances of application executed within container of Dockers which utilize computer engine virtual
machine, there are some following listed languages which are supported by flexible environment:
Python
Ruby
Java
NodeJS
Go
PHP
.NET
Those application which receives stable traffic and faces regular fluctuations of traffic and uses the
constraints of feature scaling, like sometimes it would be up or down progressively. Customs and
relies on frameworks that having code which is native one. While utilizing this flexible environment,
retrieving the services which are provided by Google cloud development that exists in the Google
compute engine.
Standard Environment:
Instances of application executed using sandbox. And in this standard environment scaling performs
its rapid actions like it quickly measure and move either Up or to Down. Some specific versions of
programming language are given below which are supported by standard environment:
Java 11 & 8
Node.js 10 & 8
PHP 7.3, 7.2 & 5.5
Ruby Beta Version 25
Python 2.7 &3.7
Go 1.11, 1.12 & 1.13 (All are beta)
Those applications envisioned to execute at actual low or free of cost. There’s environment given by
them that is only for what you need and when you needed.
Cloud9 which is provided by Amazon web services, makes flexible to execute your any kind of
environment related to development which is coped on instance of Amazon EC2. This environment
having many beneficial features and functions such as it makes you able to get hint of code and
completion of code throughout the debugging process. The service of Cloud9 gives flexibility of
experiencing shell which is based on browser that’s so reliable to work on, further software is needed
to be install, put it though git-hub or hit commands of whatever language you want.
This development environment makes you able to execute or build your applications that based on
server-less, Those configurations are needed to make server-less application so it take all predefined
configurations with Libraries, SDKs and plugins. So it save much more time, consumer don’t faces
much difficulties while using this platform.
There are some following Operating Systems are available by maintainers to Guests.
But Google don’t do any compromise in experience of consumer and performance. While the time of
providing high extreme resources to user is when the traffic of users instance goes on peak. So when
you needed a required resources, it must provide by Google Cloud Platform.
GKE which is Google Kubernetes Engine and GCE which is Google Compute Engine, in both these,
collections are combined with auto-scalar and based on metrics this processes see the condition like
in growing and shrinking the resources to consumer.
Server-less platform of Google Cloud offered already coped storages, databases, compute system and
other kind of facilities. So the performance is take its place rapidly act to scaling from 0 to volume
requests which volume even could go high, whatever resources consumed by users, metrics are auto-
saved. Based on these metrics user pays.
Metrics crosswise over infrastructure and Applications provided by Google cloud platform, which help
to take decision when you make data determined scaling. And Cloud-spanner, Big-table such type of
these databases can increase performance and constantly provide theirs best even on huge size of
data.
Depends on user needs when the instance needs to be start or stop, just those actions performed by
users, so when you begin to use the instance, the agent makes metrics according to usage of instance
while Amazon EC2 uses billing system, this gives ability to reduce cost, just you pay for what you’ve
used.
Amazon EC2 also provides the optimization on cost reduction and computational performance. Such
we’ve fleet of Amazon EC2, using a single API you can access the fleets of EC2, and provisioning the
capacity of compute crossways to various instances of EC2. Even you can state as per requirements
which instance has to be scale up or down. And all resources are provided on-Demand of user. On the
other side, the process of hibernation is seen which is used to hibernate your instance like when the
user wants to stop instance or resume, when the instance is hibernated you can’t even perform
function on instance, it’s also gives capability to reduce cost and enhance its performance.
Reliability and Fault Tolerance of Amazon EC2: The Amazon EC2 is so influential
and great instance. It’s also called a virtual machine as it as numerous advantages like offering
capacity of computing which is quiet greatly scalable and even easy to use just like start the machine
and stop. They offering several amongst operating systems to choose, the need of straight
investments’ are eradicated, fastest services provided by Amazon, you can easily make your own
application and deploy in the fastest moment and on Amazon EC2 gives elasticity of several servers to
be launch when needed like as per your requirements. As fault tolerance is managed on Amazon EC2,
when the users get allowance to access those offered resources, so the mechanism of EC2 works as
user couldn’t face any error from initializing to configuring. It also comprises regions which took as
geographical that known as for fault-tolerance is zone of availability. So when the user accessing the
instance so Amazon machine image (AMI) must be selected and user doesn’t face any delay.
Machine categories which are To managing Storages of databases When you’ll be accessing global
customize and offers what you solutions is to spin your own storage. network of Google work while pricin
exactly needed for your load of work, However, G-C-P, which considered to other opponents compared pricing, s
providing quick action in Scaling Up secure your which you’re having on Google doesn’t give you additional
and Down, offers discounts when you storages. Offered a great IOPS, replication charges to access.
consumers uses more. which being automatic. All are on no cost
at premium.
On-Demand: The resources provided by Amazon EC2 is depending on consumer, if it gets less
subscription is the beginning, and after some time, the consumer needed more resources, so it could
be offer at On-Demand manner. There’s no any long term commitment done between provider and
consumers, as users uses application on demands and pay for them.
Spot Instances: Which allows you to get capacity of computing while requesting and discounts of 90%
provided on getting on Demand offer.
Saving Plans: This one is the most flexible pricing on which you get one time subscription for even one
month constant or one year.
Reserved Instances: Discounts provided in Reserved Instance are quite good and up to 75% given.
When you get subscription of Instance it give additional features to use, so you can use those
reserved instance whenever you want.
Dedicated Hosts: Dedicated hosting only specified for use and it’s took as EC2 server physically. And
provides hourly based subscription plan on-Demand.
Managed Groups of Instances: There are both concepts are seen like unmanaged and managed
groups, so the auto-scaling only to be perform with managed group of instances in Google cloud
platform, whether you’re adding or deleting instances which made through template of instance.
Policy of Auto-Scaling and Utilization Targeted: In this procedure you makes some policy and creates
auto-scalar when to choose the level of target utilization, there are some following standards defined
below through which you can define policies:
- Utilization of CPU which is averaged.
- Allocation to capacity of HYPER TEXT TRANSFER PROTOCOL load assessment.
- Cloud metrics of monitoring.
There are two types of periods are observed and jumble-sale by Google Cloud Platform:
Where the procedure of Scaling at Dynamic works as, it’s always to make changes on demand, on the
other side, Predictive scaling process works as; those demands which are predicted are made
available as EC2 instances automatically. Both of these mechanism could be merge together to make
rapid scaling process.
Especially those applications which powered by cloud and their performances, robustness and overall
healthiness shown while getting monitor services. Metadata, events and metrics are collected From
GCP, which comes in full-stack monitoring.
Those tools are listed below:
Google Cloud Storage Monitoring tool: Which is used to monitor storage’s containers in real-time
and analyze it.
Google Cloud File-store Monitoring tool: It manages the services of file-storage which requires for
application, and the file-system interface and data’s shared file-system is necessary for applications.
This platform allows you to make sure the readiness and robustness of instances, rapidly trouble-
shooting of errors.
Some of other tools like for resources, billing, storage disks, and networks, on the other side, it’s
confidentiality, integrity and availability are also monitored by Google Cloud Platform.
There are two kind of monitoring tools comes in Amazon EC2: One is Manual Monitoring Tools and
other one is Automatic Monitoring Tools.
Manual Monitoring Tools are must be enable by users to check performance for specific resource
which is being utilized by consumer.
Automatic Monitoring Tools, which provides auto-check in performances of services which are used
by consumer.
Manual Monitoring Tools: This part of manual monitoring allows users to monitor those provided
services by himself such like check of status, scripting monitors and alarming Cloud-Watch aren’t
enclosed with it. Some of the dashboards are displayed to user to monitor all of these things
according to the user’s requirements.
References
https://kinsta.com/blog/google-cloud-vs-aws/
https://cloud.google.com/compute/docs/machine-types#predefined_machine_types
https://aws.amazon.com/ec2/instance-types/
https://aws.amazon.com/products/storage/