AWS Fargate is Revolutionary
AWS has created yet another revolutionary product with AWS Fargate. Amazon is always pushing the boundary of what’s possible by creating products that are ahead of their time,and Fargate follows that rich legacy. AWS created Fargate as a server and cluster-less service that doesn’t require management and yet allows for greater flexibility when running containerized programs. They designed this new type of service to integrate into the AWS cloud environment which means that you can now containerize your programs and run massive amounts of them automatically in parallel. A quick comparison might help to illustrate how powerful AWS Fargate is.
AWS Fargate does for Applications & Running Tasks--What AWS did for On-Premise Servers
AWS allowed companies to move and virtualize their existing physical servers and infrastructure to the cloud,but you still had to manage those virtual servers, the virtual infrastructure, and the virtual software. AWS Fargate now allows you to abstract that entire virtual server and infrastructure layer so you can focus entirely on development at the container level. So you no longer have to worry or think about the virtual servers, Or anything outside of a specific container. You manage what type of AWS Elastic Compute Cloud (EC2) environment you want and assign virtual resources to it- it is that easy.
As an example, to set up a running container on AWS Fargate: you would assign a cluster, the virtual private cloud (VPC), a container name, how many CPUs, how much memory, the IP address, identity access management security (IAM), and type of load balancing and you are all set.There is one more significant and extremely powerful option, and that is the option that allows you to automatically scale up or down, called autoscaling. Auto scaling allows you to automatically expand or contract the resources that you need for a specific container in an environment and it can even autoscale across regions if needed.
So you do not have to think about the compute resources or even how to optimally deploy them. In the past,you might have paid for virtual server resources, whereas now you can just pay for the resources required to run an application or program at a very granular level.So the potential cost savings will scale up the more you use containers. Containers have been around for a while, but they took work to understand and manage; now the heavy lifting of running the containers has been simplified.
Ok, this is all pretty exciting stuff, so how do you get started with this brave new container world and actually make it work for your company? The first step is to understand what a container is.Just like in the physical world when you see a tractor-trailer truck, a train or a ship carrying a standard sized container on it (which makes it easy to move the container and its contents from one type of transport to another); a virtual container uses the same concept and allows you to easily and effortlessly move a standardized program in a container from one server to another or even to a different compute provider. Also like a physical container, multiple types of servers and even multiple types operating systems can run the same container without any changes or management needed. Containers also allow rapid application development because it is so easy to deploy and update the applications and services.
To start using containers, your development team needs to pick what type of containers they want to use. Two of the popular types of containers are Docker and Kubernetes. Next, they need to decide what they want to containerize and where they want to run the containers. You can containerize just about anything to take advantage of AWS Fargate’s ease of execution.
AWS Fargate Sets the New Standard
So far, AWS Fargate is the best game in town,and the closest type of competitive containerized generic processing from a major company is the Azure Container Instance (ACI) from Microsoft. ACI is similar albeit it is a much simpler service offering that does not have the full range of flexibility with virtual networks, integrated processing or infrastructure that Fargate currently has. Now that AWS has launched Fargate, Microsoft will most likely work towards creating a more robust offering to provide competition for these services.Google also has something similar called the Google Kubernetes Engine, but again it is not as flexible as AWS Fargate. AWS Fargate is available now and is currently in the US-East-1 (Northern Virginia) region. Looking ahead to 2018, AWS will soon be supporting Fargate with their new Elastic Kubernetes Service (EKS). Kubernetes is an open source cloud-based system for managing containers originally developed by Google.AWS is late with directly and fully supporting this type of container. Even though Kubernetes could be run on AWS, it was cumbersome. They probably chose to add direct support because Kubernetes has become increasingly popular during the last few years for developers building containers and it may become the container standard in the future.
AWS changed the business computing world with its virtualized server offerings. With AWS Fargate, it is poised to do the same thing again by making the ability to run virtualized containers easy and effortless.
Containers are a new Paradigm in ComputingAWS allowed companies to move and virtualize their existing physical servers and infrastructure to the cloud,but you still had to manage those virtual servers, the virtual infrastructure, and the virtual software.
Ok, this is all pretty exciting stuff, so how do you get started with this brave new container world and actually make it work for your company? The first step is to understand what a container is.Just like in the physical world when you see a tractor-trailer truck, a train or a ship carrying a standard sized container on it (which makes it easy to move the container and its contents from one type of transport to another); a virtual container uses the same concept and allows you to easily and effortlessly move a standardized program in a container from one server to another or even to a different compute provider. Also like a physical container, multiple types of servers and even multiple types operating systems can run the same container without any changes or management needed. Containers also allow rapid application development because it is so easy to deploy and update the applications and services.
To start using containers, your development team needs to pick what type of containers they want to use. Two of the popular types of containers are Docker and Kubernetes. Next, they need to decide what they want to containerize and where they want to run the containers. You can containerize just about anything to take advantage of AWS Fargate’s ease of execution.
AWS Fargate Sets the New Standard
So far, AWS Fargate is the best game in town,and the closest type of competitive containerized generic processing from a major company is the Azure Container Instance (ACI) from Microsoft. ACI is similar albeit it is a much simpler service offering that does not have the full range of flexibility with virtual networks, integrated processing or infrastructure that Fargate currently has. Now that AWS has launched Fargate, Microsoft will most likely work towards creating a more robust offering to provide competition for these services.Google also has something similar called the Google Kubernetes Engine, but again it is not as flexible as AWS Fargate. AWS Fargate is available now and is currently in the US-East-1 (Northern Virginia) region. Looking ahead to 2018, AWS will soon be supporting Fargate with their new Elastic Kubernetes Service (EKS). Kubernetes is an open source cloud-based system for managing containers originally developed by Google.AWS is late with directly and fully supporting this type of container. Even though Kubernetes could be run on AWS, it was cumbersome. They probably chose to add direct support because Kubernetes has become increasingly popular during the last few years for developers building containers and it may become the container standard in the future.
AWS changed the business computing world with its virtualized server offerings. With AWS Fargate, it is poised to do the same thing again by making the ability to run virtualized containers easy and effortless.