Google Cloud deployments via Deploy4Me

Posted on Mar 10, 2016 by Paul Scott | Tags: cloud provider , cloud , feature

Deploy4Me deploys software to Google Compute Engine

Deploy4Me are proud to announce the support for Google Cloud Platform hosting. Google Cloud is a cloud hosting from well known trusted brand. All Deploy4Me software now can be deployed to an instance (virtual server) hosted by Google Compute Engine. Apart from the professional deployment and configuration we configure the popular features like networking, static IPs, routing, firewall rules and SSH for each instance. More details read below the cut.

How-to connect the Google Cloud account?

Google Cloud supports OAuth. It is a great mechanism which allows us to connect to the cloud in a few clicks. We can automatically connect your Google Cloud and Deploy4Me accounts and have your cloud provisioned without any delays. Let's take a look how to add a new connection.

In the deployment wizard, you now can connect to Google Cloud. It's available as a new cloud provider:

Add a new Google Cloud connection
Fig. 1: Add a new Google Cloud connection

You would need to enable Google Compute API from Google Cloud console first.

To connect, you will need to allow Deploy4Me integration in Google Cloud using Get Code button in Deploy4Me wizard:

Getting the authentication code from Google Cloud
Fig. 2: Getting the authentication code from Google Cloud

You also need to fill the Project ID using the list of active projects in Google Cloud console

Getting the project id from Google Cloud console
Fig. 3: Getting the project id from Google Cloud console

Once it's done, your connection is ready. You now able to deploy something.

New connection is ready
Fig. 4: New connection is ready

How we deploy the instances?

Deploy4Me deploys all instances within the private network. In this case all servers will be joined together to simplify the management. You would get:

  1. The Static IP for each instance
  2. The Networking configured
  3. The Private IPs
  4. Firewall rules for network and each server
  5. Global SSH key registred
  6. Configuration of the local firewall on each server

 

What about DNS names?

Google Cloud by default do not provide a public DNS name. That is why Deploy4Me uses Static IP as a DNS name. It has a side effect that once your software is deployed you would need to check it typing an IP address in your browser. So, put something like http://<instance ip> to connect to your server and have a quick check. Later you will be able to configure a DNS name pointing to that IP.

The software separated in multiple servers will be deployed using private IP for all integrations. This is the usual approach to ensure your servers interacting within the private network. It allows you to secure such connections.

What about the SSH keys?

Deploy4Me generates SSH keys during the instance provisioning. All instances will be secured with the SSH keys. This is the most secure and reliable mechanism provided by Google Cloud to connect to your servers. The SSH keys are available after the deployment together with all other passwords.

Ready to start?

We are excited that a new cloud provider now available for everyone who use Deploy4Me. Click the button below to start your deployment:

Comments (0)

Add a Comment

Please login to comment.