Google Cloud Platform

An initiative by Google, With Google Cloud Platform, you can build, test, and deploy applications on Google's highly-scalable and reliable infrastructure for your web, mobile, and backend solutions. The feature is built for Google's cloud Dataflow service, which helps customers process data before feeding it into databases, machine learning applications, and other systems. Customers set up processing tasks in cloud dataflow using pipelines written with the Apache beam SDK, then Google handles the provisioning and scaling of compute resources necessary to handle those task
Description from site:                                                     
Cloud Platform consists of a set of physical assets, such as computers and hard disk drives, and virtual resources, such as virtual machines (VMs), that are contained in Google's data centers around the globe. Each data center location is in a global region. Regions include Central US, Western Europe, and East Asia. Each region is a collection of zones, which are isolated from each other within the region. Each zone is identified by a name that combines a letter identifier with the name of the region. For example, zone a in the East Asia region is named asia-east1-a.
This distribution of resources provides several benefits, including redundancy in case of failure and reduced latency by locating resources closer to clients. This distribution also introduces some rules about how resources can be used together.
In cloud computing, what you might be used to thinking of as software and hardware products, become services. These services provide access to the underlying resources. The list of available Cloud Platform services is long, and it keeps growing. When you develop your website or application on Cloud Platform, you mix and match these services into combinations that provide the infrastructure you need, and then add your code to enable the scenarios you want to build.
Some resources can be accessed by any other resource, across regions and zones. These global resourcesinclude preconfigured disk images, disk snapshots, and networks. Some resources can be accessed only by resources that are located in the same region. These regional resources include static external IP addresses. Other resources can be accessed only by resources that are located in the same zone. These zonal resourcesinclude VM  instances, their types, and disks.
Google App Engine is Cloud Platform's platform as a service (PaaS). With App Engine, Google handles most of the management of the resources for you. For example, if your application requires more computing resources because traffic to your website increases, Google automatically scales the system to provide those resources. If the system software needs a security update, that's handled for you, too.
When you build your app on App Engine, you can:
  • Build your app on top of the App Engine standard environment runtimes in the languages that the standard environment supports, including: Python 2.7, Java 7, PHP, and Go.
  • Build your app on top of the App Engine flexible environment runtimes in the languages that App Engine flexible supports, including: Python 2.7/3.4, Java 8, Go, Node.js, and Ruby. Or use custom runtimes to use an alternative implementation of a supported language or any other language.
  • Let Google manage app hosting, scaling, monitoring and infrastructure for you.
  • Use the App Engine SDK to develop and test on your local machine in an environment that simulates App Engine on Cloud Platform.
  • Easily use the storage technologies that App Engine is designed to support in the standard and flexible environments.
    Google Cloud SQL is your SQL database, supporting either MySQL or PostgreSQL. App Engine Datastore is your schemaless, NoSQL datastore. Google Cloud Storage provides space for your large files.
    In the standard environment, you can also choose from a variety of third-party databases to use with your applications such as Redis, MongoDB, Cassandra, and Hadoop.
    In the flexible environment, you can easily use any third-party database supported by your language, if the database is accessible from the Google App Engine instance.
    In either environment, these third-party databases can be hosted on Compute Engine, hosted on another cloud provider, hosted on-premises, or managed by a third- party vendor.
  • Use Cloud Endpoints in the standard environment to generate APIs and client libraries that you can use to simplify data access from other applications. Endpoints makes it easier to create a web backend for web clients and mobile clients, such as Android or iOS.
  • Use built-in, managed services for activities such as email and user management.
  • Use Cloud Security Scanner to identify security vulnerabilities as a complement to your existing secure design and development processes.
  • Deploy your app by using the App Engine launcher GUI application on Mac OS X or Microsoft Windows or by using the command line.
  • For the standard environment, run your app from the Central US or Western Europe regions.

For more and to view complete description

YOU CAN DIRECTLY CHECK Google Cloud Platform



Post a Comment