搜索

pdf文档 3 在AWS部署与发布你面向全球的Python Serverless应用 谢洪恩

24.15 MB 53 页 2 下载 119 浏览 0 评论 0 收藏
语言 格式 评分
中文(简体)
.pdf
3
摘要
文档介绍了如何在 AWS 云上部署和发布面向全球的 Python 无服务器应用。主要内容包括 AWS Serverless 的最新功能(如 Lambda Layer、Custom Runtime 和 Serverless App Repository),使用 AWS CDK 封装和部署 Python 应用到无服务器环境(如 Lambda、Fargate 和 EKS),以及如何将 Python 库发布为 Lambda 层并分发到全球。文档还展示了如何通过 AWS CDK 开发和部署无服务器应用,并提供了代码示例。
AI总结
### 文档总结:AWS 部署与发布面向全球的 Python 无服务器应用 #### 1. **Workshop 目标** - 帮助开发者将学习和开发的 Python 应用封装并发布到无服务器环境中。 - 学习如何将 Python 应用发布到 AWS Lambda 层(Layer),并通过 AWS 无服务器应用仓库(Serverless App Repository,SAR)实现全球分发。 #### 2. **主要内容** - **AWS 无服务器最新功能**: - AWS Lambda Layer - AWS Lambda Custom Runtime - AWS Serverless App Repository - **Python 应用发布流程**: 1. 封装 Python 库为 AWS Lambda Layer 并全球发布。 2. 将核心 Python 应用与 Layer 结合,发布到 AWS SAR。 3. 生成“一键部署”按钮(SAR Buttons),供全球用户使用。 - **AWS CDK(Cloud Development Kit)**: - 使用 AWS CDK 封装和部署 Python 应用到无服务器环境(如 AWS Lambda、Fargate、EKS)。 - 展示如何用 CDK 快速开发和部署无服务器应用。 #### 3. **技术亮点** - **AWS SAM(Serverless Application Model)**:用于定义和打包无服务器应用,支持代码复用和快速部署。 - **全球分发**:通过 AWS SAR 和“一键部署”按钮,开发者可以轻松将应用分发给全球用户。 #### 4. **代码示例** - 使用 AWS CDK 快速创建一个无服务器 REST API: ```python from aws_cdk import core, aws_apigateway, aws_lambda class CdkPyServerlessRestApiStack(core.Stack): def __init__(self, scope: core.Construct, id: str, **kwargs) -> None: super().__init__(scope, id, **kwargs) backend = aws_lambda.Function(self, 'Func', code=aws_lambda.Code.from_asset('./function/hello-world'), handler='lambda_function.handler', runtime=aws_lambda.Runtime.PYTHON_3_7 ) api = aws_apigateway.LambdaRestApi(self, 'RestApi', handler=backend) ``` #### 5. **主讲人介绍** - **Pahud Hsieh(谢洪恩)**:AWS 无服务器领域专家,专注于 Serverless、容器和 AWS CDK。 - 活跃于全球技术社区,曾在 AWS Global Summits、KubeCon 等会议发表演讲。 #### 6. **核心观点** - 通过 AWS 无服务器技术,开发者可以实现“无服务器 + 几乎无代码”的应用复用。 - AWS CDK 提供了更高效、更现代化的无服务器应用开发和部署方式。 - 使用 AWS SAR 和 CDK,开发者可以轻松将 Python 应用分发到全球,降低部署复杂性。 #### 7. **总结** 本次 Workshop 为 Python 开发者提供了从本地开发到全球发布的完整指南,重点介绍了 AWS 无服务器技术的最新功能和工具(如 Lambda Layer、CDK、SAM),并展示了如何通过这些工具快速构建和部署高性能、可扩展的无服务器应用。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 41 页请下载阅读 -
文档评分
请文明评论,理性发言.