Choose Your Web Application Infrastructure
Choosing the right infrastructure
There are different factors to take into account when deciding which service to use to deploy your first web application on the AWS Cloud. You should consider if you want a managed infrastructure with low stress, if you need containers (and why) or if you want full control and customization. Let's get started!
Write code and deploy automatically, AWS takes care of the infrastructure
Integrate with CD, build and deploy automatically. Never worry about configuration of the underlying servicesUse vanilla JavaScript, or any JS framework, or write your own code with Java, .NET, Go, Ruby, PHP, and PythonAn easy and quick way to deploy
Speed and simplicity; Fixed pricing
Very simple to configure, manage, and support. This option is best if you want:
Simple architectural decisions. Choose from seven different virtual machine sizes
Easy software choices. Choose from a curated list of Linux and Windows Operating Systems
Easy integration and configuration with many AWS services.
Regional scalability
Ultimate scalability and control
Fully resizable compute capacity to support virtually any workload. This option is best if you want:
Widest variety of server size options, over 250 sizes
Widest availability of Operating Systems to choose from including Linux, Windows, and MacOS
Granular control of the entire technology stack; Full integration with all AWS Services.
Global scalability
Global-scale and the most flexibility
Take advantage of the flexibility of Kubernetes with the security and resiliency of being an AWS managed service. This option is best if you want:
To use Kubernetes and have a managed control plane
Consistent open source APIs
To take advantage of other Cloud Native technologies
To engage with the vibrant Kubernetes community
Build and deploy using containers
Build and deploy a website using cloud native technologies such as Docker and KubernetesFully managed infrastructure with lightweight and global scalability options availableEasiest and fastest way to deploy a web application with containers
Speed and simplicity; Fixed pricing
Very simple to configure, manage, and support. This option is best if you want:
Simple architectural decisions. Choose from seven different virtual machine sizes
Easy software choices. Choose from a curated list of Linux and Windows Operating Systems
Easy integration and configuration with many AWS services.
Regional scalability
Ultimate scalability and control
Fully resizable compute capacity to support virtually any workload. This option is best if you want:
Widest variety of server size options, over 250 sizes
Widest availability of Operating Systems to choose from including Linux, Windows, and MacOS
Granular control of the entire technology stack; Full integration with all AWS Services.
Global scalability
Global-scale and the most flexibility
Take advantage of the flexibility of Kubernetes with the security and resiliency of being an AWS managed service. This option is best if you want:
To use Kubernetes and have a managed control plane
Consistent open source APIs
To take advantage of other Cloud Native technologies
To engage with the vibrant Kubernetes community
Build and deploy on a virtual machine
Highest level of control of the complete technology stackFull support of the underlying operating system plus custom configurationsEasiest conversion from on-premise virtual machines to cloud
Speed and simplicity; Fixed pricing
Very simple to configure, manage, and support. This option is best if you want:
Simple architectural decisions. Choose from seven different virtual machine sizes
Easy software choices. Choose from a curated list of Linux and Windows Operating Systems
Easy integration and configuration with many AWS services.
Regional scalability
Ultimate scalability and control
Fully resizable compute capacity to support virtually any workload. This option is best if you want:
Widest variety of server size options, over 250 sizes
Widest availability of Operating Systems to choose from including Linux, Windows, and MacOS
Granular control of the entire technology stack; Full integration with all AWS Services.
Global scalability
Did you find what you were looking for today?
Let us know so we can improve the quality of the content on our pages