官术网_书友最值得收藏!

Hosting a highly scalable application on Google Compute Engine

There are a number of ways to host a highly scalable application on GCP using Compute Engine, App Engine, and Container Engine. We'll look at a simple PHP and MySQL application hosted on GCE with Cloud SQL and see how the GCP ecosystem helps us in building it in a scalable manner.

First, we'll create a Cloud SQL instance, which will be used by the application servers. The application servers should be designed to be replicated at will depending on any events, such as CPU usage, high utilization, and so on.

So, we'll create an instance template which is a definition of how GCP should create a new application server when it is needed. We feed in the start up script that prepares the instance to our requirements.

Then, we create an instance group which is a group of identical instances defined by the instance template. The instance group also monitors the health of the instances to make sure they maintain the defined number of servers. It automatically identifies unhealthy instances and recreates them as defined by the template.

Later, we create an HTTP(S) load balancer to serve traffic to the instance group we have created. With the load balancer in place, we now have two instances serving traffic to the users under a single endpoint provided by the load balancer. Finally, to handle any unexpected load, we'll use the autoscaling feature of the instance group.

主站蜘蛛池模板: 温州市| 辛集市| 唐河县| 吴川市| 耒阳市| 霞浦县| 临泉县| 五峰| 临沭县| 宿松县| 文山县| 祁东县| 松滋市| 井陉县| 工布江达县| 钟山县| 武功县| 吴旗县| 德安县| 兴山县| 绵竹市| 宁海县| 巩义市| 乌苏市| 明光市| 慈溪市| 泰顺县| 汤阴县| 蒙自县| 六盘水市| 涟水县| 新宁县| 浙江省| 扬中市| 略阳县| 涪陵区| 勐海县| 石河子市| 天镇县| 赤峰市| 河西区|