This post is from the XebiaLabs blog and has not been updated since the original publish date.
AWS Blueprints: Migrate to the Cloud in Minutes with XebiaLabs
Migrating applications from on-premises infrastructure to the cloud requires a level of expertise that’s difficult to come by. And without that deep cloud knowledge, Development teams are finding themselves struggling to adapt their applications and design cloud-based architectures in a way that scales.
But deploying your applications to the cloud doesn't have to be a painful experience. With XebiaLabs, you can launch your applications to Production in minutes, with no cloud expertise or scripting required.
The XebiaLabs DevOps Platform comes with blueprints, which create immediately-usable release templates and deployment plans for cloud-based resources, based on application-specific parameters. With blueprints, you get best-practice scaffolding, correct cloud configurations, proven reusable processes, and inter-tool coordination, all ready to go.
XebiaLabs + AWS
The XebiaLabs DevOps Platform includes access to an ever-growing library of blueprints for deploying to cloud-based platforms. Currently we offer four blueprints specific to Amazon Web Services:
Data Lake Solution on Amazon EC2
AWS offers a sample Data Lake Solution that shows you how to store both structured and unstructured data in a centralized repository on Amazon Elastic Compute Cloud (EC2). EC2 provides resizable compute capacity in the cloud. You can use this blueprint to deploy the sample Data Lake Solution on EC2 using CloudFormation, which defines the infrastructure that will run on EC2.
Amazon Elastic Container Service for Kubernetes (EKS) allows you to deploy, manage, and scale containerized applications in the cloud using the Kubernetes platform. You can use this blueprint to deploy a sample microservice-based application on EKS.
Monolithic Application on Amazon ECS (Fargate)
Amazon Elastic Container Service (ECS) is a container orchestration service for Docker-enabled applications. It works with AWS Fargate, a compute engine that allows you to run containers on ECS without having to manage servers or clusters. You can use this blueprint to deploy a sample monolithic application on ECS with the Fargate launch type.
Monolithic Application on Amazon ECS (Terraform)
XebiaLabs is now offering a new blueprint for deploying to Amazon Elastic Container Service. The new blueprint guides you through the process of deploying a sample monolithic application using Terraform to define the infrastructure that will run on ECS.
The Best Laid Plans
XebiaLabs blueprints guide users through a process that automatically generates YAML files for applications and infrastructure. A blueprint asks a short series of questions about your application and the type of environment it requires, and the XebiaLabs command-line interface (CLI) uses your answers to generate YAML files that define configuration items and releases, plus special files that manage sensitive data.
Once the blueprint is created, all a user has to do is select it and answer the questions. The blueprint will then generate output files that define infrastructure settings, ready-to-use release templates, and other useful assets, all configured for your specific application.
Migrating enterprise-grade applications to the cloud is that simple. And best of all, blueprints help DevOps teams share cloud knowledge, lessons learned, and best practices across the enterprise.
A team with a high level of cloud expertise can create blueprints that guide other teams through the configuration process, abstracting away the need to manually set up network interfaces, public IP addresses, network security groups, virtual networks, security rules, subnets, route tables, and more.