There are several could service that provide byGoogle such as compute, storage and database, networking, identity andsecurity, and internet. These services are require user to pay for the usage, theprice is depends on the usage of sub services that user choose on each main servicesor the time of using the service such as hourly or monthly. The service that our group decideto choose is the Compute service. Compute is like virtual computer that usinginternet which usually known as “the cloud”. Furthermore, the examples forcompute cloud services are virtual computer engine and app engine. The subservices that exist in Google compute cloud service such as Compute Engine, AppEngine, Kubernetes Engine and Cloud FuntionsBETA.
There are three major typesof cloud service that commonly been issued by many company such asinfrastructure-as-a-service(IaaS), platform-as-a-service(PaaS), andsoftware-as-a-service(SaaS). IaaS is the fundamental category of cloudcomputing services. It allow you to rent a ITinfrastructure such as virtual machines(VMs), storage, network, operatingsystems without buying a physical component for saving cost purpose.
While, PaaS is the cloud computing services that supply anenvironment for developing, testing, delivering and managing softwareapplications. The objective is to help the developers to create web or mobileapps in a short period. Other that, SaaS is a way that provides softwareapplications over the Internet. SaaS provide host andmanagement for the software application and underlying infrastructure andmanage any maintenance such as software upgrades and security patching.According to Google ( ComputeEngine – IaaS, n.d.), Compute Engine service which is a sub service for Googlecompute cloud service is an example of the infrastructure-as-a-service(IaaS),it provides virtual machines(VM) which is execute in Google innovative datacenters and global fiber network. The tools andworkflow for compute engine is allow scaling from single instances to globaland load-balanced cloud computing.
It also provides prefix sizes orenables the user to make some configuration on the VM such as create custommachine type. The Google VM will boot up within a few second because it offer theindustry-leading local SSD performance with a constant disk storage which isfaster than our normal hard disk (HDD), and provide stable performance by usingthe powerful and persistent cross-machine bandwidth such as Google’s privateglobal fiber network which enable to check the network configurations and runsome tests. The price for compute engine is depend on the machine type and themachine class is regular or preemptible, such as standard machine, high-memorymachine, high-CPU machine, mega-memory machine and custom machine. For examplethe standard machine price for n1-standard-1(regular) machine is $0.0475USD butfor preemptible version is $0.
0100USD (Google Compute Engine Pricing, 2017 dec11). For further information pleaserefer to Apendix.The example for platform-as-a-service(PaaS)is fall to App Engine, it is platforms that enable the user to develop the weband mobile application (App Engine – Build Scalable Web & Mobile Backendsin Any Language, n.d.). App Engine support many programming language such asNodes.js, Java, Ruby, C#, Go, Python, and PHP.
Other that, App Engine alsoprovide firewall and enables user to add any library and framework to AppEngine by using Docker containers. Furthermore, Google’s world-class networkinfrastructure enables the App Engine which in heavy work loads with very lowlatency. As addition, App Engine is very flexible also that allows user tospecific their App specification for CPU and RAM requirement and the App Enginewill be automatically provide the infrastructure that meet the specificrequirement so the developer can pay more focus on coding part without worryingthe infrastructure such as handle traffic, load balancing, and updates to the underlyingOS. The price for App Engine service are depend on instance class, computingresource, cloud datastore, search, and other resource. For an example, instanceclass B1 cost $0.
05USD per hour per instance (App Engine Pricing, 2017). Pleaserefer to Apendix for more price information.For the software-as-a-service(SaaS)example is Kebernetes Engine (Google Kubernetes Engine, n.d.).
KebernetesEngine is developing by Google which has history about 15 years. It iscontainerized application that store your application in a containerenvironment which using the resource in efficient method, increase developerproductivity, automated operation and flexibility of open source. Other that,Kubernetes Engine not can only to build stateless application but also canattach to persistent storage and execute database in your cluster. As addition,this service also help user to provide and automatically manage the user cloudresources. There are some cool feature that provide by this engine such as autoupgrade the cluster to latest version of Kubernetes Engine, auto repair if anode fails, allow user to limit the application on memory and CPU usage, identityand access management, Google Cloud VPN, monitoring the application when it’s running,high security level which backed by Google security team over 750 expert and opensource portability that allow user to import data that from other Kubernetesplatforms that across the cloud.
The price for this service is depends onCompute Engine machine type and the total number of nodes(Kubernetes Engine,2017).