This reference solution describes the services and best practices to provision a highly available, secured virtual server instance-based workloads into IBM Cloud using a Virtual Private Cloud. For specific strategies on deploying resilient applications see this article on IBM Cloud Docs. The workloads on virtual servers in an IBM Cloud VPC solution describes each of the essential aspects of the architecture including Security, Networking, Access, Data & Storage, Fabric/Compute and Operations. This contains the scripts your team can use to immediately provision and explore the solution to plan and design your IBM Cloud environments.
To explain the capabilities of this solution we use archiecture aspects that provide a diagram,textual explanations and links to documentation for the service components of the archiecture. In addition to design and documentation, the aspects include the infrastructure code used to implement the design. You can use these aspects to explain the solution to different stakeholders. The aspects are outlined below and align to the infrastructure code also maintaied in this repository. The Architecture aspects for this solution include:
-
Networking: Describes the regional (multi-zone) network architectures used for this solution.
-
Fabric/compute: Describes the IBM Cloud fabric and compute services capabilities, integration and controls used in this solution.
-
Access: Describes the account, access/resource group, organization and user/role model used in this solution to control access to the services and resource instances.
-
Security: Describes the security services and configuration to meet environment isolation, network segregation and application security used in this solution.
-
Data & Storage: Describes the IBM Cloud data and storage services, capabilities, integration and controls used in this solution.
-
Devops/Operations: Describes the services usded to deliver, change, monitor and manage the solution environment defined in this solution.
-
Complete the tutorial for provisioning resource to IBM Cloud with terraform
-
Build the IBM Cloud provider for Terraform container and clone this repository into the container.
-
Add your values for the variables in the variables.tf
-
Run terraform plan and apply.
- Vidhi Shah, IBM GCAT Cloud Solution Developer
- Jennifer Valle, IBM GCAT Cloud Solution Developer
- Steve Cotugno, IBM Solution Architect
Enjoy!
