![]() To create these APIs, LocalStack uses the definitions of the python package botocore - which is also a major part of the AWS CLI, and boto3.Īll service requests are then routed to their respective server-side implementation through ASF, which implements the AWS protocol in a generalized way. We have built a framework around these specs, which we call the AWS Server Framework (ASF).ĪSF generates server-side stubs for services and all their supported operations. Moreover, for many services, providing CRUD (Create, Read, Update, Delete) functionality is often sufficient to enable most use cases.Įach AWS service has a well-defined API and protocol specification. ![]() This makes emulating some services like Lambda, or SQS, which are normally complex distributed systems, much easier. How are we dealing with all that complexity? Since LocalStack runs on your local machine, many of the problems of distributed systems go away, and we can make simplifying assumptions about the implementation of services. Some people are skeptical when we tell them that LocalStack behaves in the same way AWS does. Parity Metrics: Additionally, we started to collect detailed parity metrics in order to track test coverage and implementation status for services.ĭistributed cloud systems like AWS have immense inherent complexity. ![]()
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |