Implementing Microservices on AWS

preview_player
Показать описание
Implementing Microservices on AWS
Abstract
Microservices are an architectural and organizational approach to software development to speed up deployment cycles, foster innovation and ownership, improve maintainability and scalability of software applications, and scale organizations delivering software and services by using an agile approach that helps teams to work independently from each other.
Using a microservices approach, software is composed of small services that communicate over well- defined APIs that can be deployed independently.
These services are owned by small autonomous teams.
This agile approach is key to successfully scale your organization.
There are three common patterns that we observe when our customers build microservices: API driven, event driven, and data streaming.
In this whitepaper, we introduce all three approaches and summarize the common characteristics of microservices, discuss the main challenges of building microservices, and describe how product teams can leverage Amazon Web Services (AWS) to overcome these challenges.

00:00:03 Abstract
00:01:05 Introduction
00:02:24 Simple Microservices Architecture on
00:02:27 AWS
00:02:54 User Interface
00:03:44 Microservices
00:04:10 Microservices Implementations
00:08:16 Private Links
00:09:44 Data Store
00:12:28 Reducing Operational Complexity
00:12:51 API Implementation
00:14:43 Serverless Microservices
00:15:56 Deploying Lambda-Based Applications
00:16:56 Distributed Systems Components
00:17:13 Service Discovery
00:17:52 DNS-Based Service Discovery
00:19:33 Third-party software
00:20:02 Service Meshes
00:21:45 Distributed Data Management
00:25:26 Asynchronous Communication and
00:25:28 Lightweight Messaging
00:25:52 REST-based Communication
00:27:14 Asynchronous Messaging and Event Passing
00:29:33 Orchestration and State Management
00:31:54 Distributed Monitoring
00:32:29 Monitoring
00:33:28 Centralizing Logs
00:34:51 Distributed Tracing
00:36:02 Options for Log Analysis on AWS
00:38:24 Chattiness
00:38:58 Protocols
00:39:23 Caching
00:40:03 Auditing
00:40:49 Audit Trail
00:42:05 Events and Real-Time Actions
00:43:11 Resource Inventory and Change Management
00:44:45 Conclusion
00:45:29 Contributors
Рекомендации по теме