Skip to content

How to Provision a Virtual Private Cloud in 45 Seconds

A customer wanted a way to provision a Virtual Private Cloud incorporating their business rules—something they've struggled with using other tools. The result?

Published on

Oct 12, 2015

Written by

Tom Pick

By Andrew Kramer and Matt Howe

There’s increasing interest among enterprises in IaaS (Infrastructure-as-a-Service). Many organizations are moving their servers to cloud-based providers like Amazon Web Services (AWS) and Microsoft Azure, among others. The promise of the cloud is fast and cheap infrastructure, but that needs also be balanced with security and control.

Top cloud services providersAll cloud providers offer API integration to their services; Amazon has a vast array of services and completely documented APIs (and even a Ruby SDK), making the work of creating integration with these services fairly easy—if you have the right tools.

One of our customers, a global technology company, recently asked us to create a way to provision a Virtual Private Cloud that included their business rules—something they’ve struggled with using other tooling. There isn’t a single API to achieve this, but a series of calls that need to be strung together in a proper sequence.

We created a series of handlers that are true to the API call, then assembled them in a task tree in the Kinetic Task workflow automation engine. The entire process, from request submission through having a server up and running in Amazon’s infrastructure now takes: 45 SECONDS.

This includes creating a security role, security policy, an instance profile, a virtual private cloud, subnet, internet gateway, creating and populating a route table, a secure certificate for logging on to the new server, creating a network interface…and finally starting up a new server instance. And of those 45 seconds, 35 of them are waiting for the server to be available.

All of the objects and workflows are fully re-usable in Kinetic Task’s drag-and-drop builder interface.

Task tree for setting up a VPC

Can your IaaS do that?

Next Steps

 

Subscribe to our weekly email newsletter

Latest Articles

Unlocking Developer Efficiency with the Right Tools
Complex Workflow   |   Aug 20, 2024

Unlocking Developer Efficiency with the Right Tools

Choosing the perfect Integrated IDE can streamline workflows and boo...

React’s useContext vs Redux: Global State Cage Match
Complex Workflow   |   Aug 13, 2024

React’s useContext vs Redux: Global State Cage Match

This post explores the critical distinctions between React’s useCont...

A Wonderful Front-end Training Experience in Beautiful Baltimore
Complex Workflow   |   Jul 30, 2024

A Wonderful Front-end Training Experience in Beautiful Baltimore

We recently had the pleasure of hosting a special onsite front-end t...