Construction of modern enterprise applications, why should we vote AWS?

Needless to say, the vessel has become the most mainstream of the development model to build a modern enterprise applications, a significant advantage of ease of use, high resource utilization due to container, an isolated and secure, cross-platform applications such as container technology, once launched, loved by many developers, and quickly became the technology of choice when the developers to develop applications.

And before the container technology, enterprise application development is very difficult. Amazon, for example, in 2000 , when, Amazon has a single application (the Application Monolithic) , there are a lot of teams, but the development is a application. This is a very large-scale applications, large databases, is the lack of agility, if you want to add a new product, it must be edited, changes to the source code, in fact there are a lot of different teams, they all have to go to a pipeline to the development of single applications.

In 2001 , when, Amazon trying to change this way of building applications, so the application is broken down into a number of micro-services, and to create a so-called " two-pizza teams " , this is an organizational change, enabling Amazon develop more quickly.  The so-called " two-pizza teams " , that is, It is actually a flexible and agile development organization that each team can develop fully responsible for their own services, to fully own their own applications, from discovery application, application development, application deployment, a team full of these Be responsible for. Later, many people call it DevOps development model applications.

Today, the development of modern enterprise applications have been a lot easier, of course, thanks to the container, Kubernetes the emergence of new development technologies and development tools, such as micro-services, however, nevertheless, there are still a large number of enterprises in the use of container, Kubernetes , micro difficulties in the application of modern technology development services company.

This is due to the general business, especially the traditional enterprises, their capacity is still difficult to harness container, micro-services-oriented application development, but also for Kubernetes complex configuration and deployment of a headache, and AWS hopes to use the container for the user, Kubernetes build a very comprehensive, easy-to-use platform for this, AWS for the user's voice launched the Amazon ECS , Amazon EKS , Amazon ECR and other services to help enterprises more simple to use containers, Kubernetes , micro-service, so that enterprises easier to build a modern enterprise applications quickly.

AWS container service layout

In fact, the current AWS container service has been very extensive coverage, as shown in the lowermost elastic image registry service, Amazon the ECR (Amazon Elastic Container Registry) , it can store the image file container, so that more containers registry easy to use. The intermediate layer is a calculation engine, a vessel to run on a computing platform, users can use the Amazon EC2 as the start operation type containers may also be used AWS Fargate to start the server without running.

In the orchestration layer, AWS can let the user needs to select the services they need, and if you do not own or want a clear tendency to focus on infrastructure or configuration, you can also build their own choreography service. If you just want to develop applications, you do not care about the infrastructure, you can use AWS hosting service: Amazon Elastic Container Service , or Amazon Elastic Kubernetes Service . AWS hopes to provide customers with the best platform to facilitate companies to develop their own applications.

Specific to the Amazon ECS (Amazon Elastic Container Service) , it may AWS -depth integration of a number of other services, if customers want to EC2 application development, the selection of which is extremely convenient.

Why EKS ?

EKS Amazon (  Elastic Kubernetes Services ), then in order to better meet user Kubernetes use requirement, it is a full hosted Kubernetes service that can help users in a secure and highly scalable way to manage. In fact, the user runs where Kubernetes very important because Kubernetes is an open source project, so the quality and the quality of the application of cloud platforms are complementary, only high-quality cloud platform to provide users with better service, and the prestigious AWS clearly qualified for the role of an ideal cloud platform.

Specific to select EKS detailed reasons, the AWS is responsible for modern applications of Aaron Kao said, first of all, EKS development is to run production-level workloads platform, it has a very high safety and reliability. EKS support various versions of Kubernetes user, the user can always get the latest system-level security with the latest patches. Secondly, AWS provides native and upstream ( Native and upstream) of Kubernetes experience, AWS 's Kubernetes and open source Kubernetes operation is exactly the same. Third, seamless integration. When the user selects AWS when the main reason AWS breadth and depth of services. AWS has 165 different kinds of services, from storage services, management services, to name a few, users want to be able to take advantage of this breadth and depth. The EKS with the AWS platform, seamless integration, enabling users to easily obtain AWS comprehensive capabilities they offer. At last,AWS 's Amazon EKS team actively upstream Kubernetes project and CNCF (Native Cloud Computing Foundation , native cloud computing Foundation ) share. Currently, 51% of Kubernetes workloads AWS to run on, which makes the AWS became operational Kubernetes most of the platform, which is equivalent to the use of a large number of EKS user of a " reassurance " .

Who is using ECS and EKS ?

Currently, AWS 's Amazon ECS and Amazon EKS has been applied in many industries and many users. For example, the ECS on the application, McDonald's launched a home delivery service, is used within four months of the Amazon ECS micro services running above reached. The cloud-native micro-service architecture can be less than 100 ms of delay spread twenty thousand orders per second, and can easily and integrated global delivery partners. There FOX digital platforms and engineering teams, they use AWS containerized run on micro services to build and deliver FOX the NOW , let through a variety of devices - streaming media set-top box, fixed network, mobile network digital content delivery.

In EKS applications, and users with EKS migration of enterprise applications, and users EKS machine learning, for example,  AutoDesk on the use of EKS be calculated, to build their own large platform. Therefore, no matter how large or small, customers, no matter in what industry they trust EKS .

AWS Why even behind open source

However, regardless of the vessel or Kubernetes , not the AWS of " native " products, then, AWS why behind this two open-source software? In this regard, Aaron Kao said, first of all, AWS is CNCF Platinum Membership native cloud Fund, has been, AWS actively participate in the construction community to ensure Kubernetes with AWS has a very good technical connectivity between, so as to provide better Features. Later, AWS will also continue to deepen and CNCF cooperation. Secondly, many users are always asking AWS future what kind of technical route? And AWS answer is, AWS is an open source technical route, AWS has been even a Zhang Kaiyuan road map, as shown below.

In this figure, the EKS control panel log, the SOC compliance, the EKS optimized AMI metadata SSM parameter is one of the highlights, the biggest highlight that Amazon Fargate the EKS ON .  AWS Fargate can help users to very quickly launch and expand the container application, only need to pay for services according to their own use, without taking into account the number of clusters container, which can help customers better run their applications, manage a large number of containers. There are a lot of customers are using AWS Fargate help them run weekly on one million containers.

In addition, AWS also want to use the user-free service technology provides not fail to mention the Lambda , the Lambda applications are event-driven non-server computing, which allows users with or without pre-management server to run code, a user only time is consumed by the need to calculate pay, workloads can automatically expand, expand the size of the load. In Lambda aspects, AWS will continue to simplify and development, will continue to support a large number of compliance certifications, including ISO , PCI ,  HIPAA ,  the SOC ,  GDPR ,  FedRamp and so on. Meanwhile, the Lambda also applies to the popular IDE toolkit application simplifies deployment by nesting, improve work efficiency. In addition, Lambda will continue to increase functional integration, such as integration Lambda application load balancing, Lambda SQS and more. At present, many companies are also AWS Lambda customers, through the use of their Lambda can easily make business development, such as Coca-Cola to use LambdaAnd STEP function to update the vending permit application, using the Lambda management calculation example, developers promote innovation, improve innovation capabilities, allowing engineers to rapidly build and deploy new capabilities within days. Currently, hundreds of thousands of customers using AWS Lambda establishment of micro-services, the establishment of modern applications.

AWS : everything for the user

AWS hope that through these services, the user can become a good partner to work more closely with the user to provide the service they need them. AWS very focused on the needs of users, 90% of the technical line revolves around the needs of users, AWS has a feedback mechanism between the user and, through this mechanism, AWS can more quickly and accurately to meet customer demand, AWS will also continue this momentum, we take a different approach to cooperation with the users.

Aaron Kao concluded, AWS want to be the best solution to run modern applications. Now many users are trying to modernize their application, AWS hopes to provide assistance to them, whether they want to change the structure, change the mode of operation, or want to change their data delivery, improve management, ensure safety, cultural change, AWS are hope can help them achieve these goals.

 

发布了340 篇原创文章 · 获赞 350 · 访问量 45万+

Guess you like

Origin blog.csdn.net/sunhf_csdn/article/details/102916777