amazon-web-services - AWS 无服务器架构教学平台
问题描述
我正在尝试在 AWS中构建一个安全的教学平台。我计划在 vooplayer(现在是 Spotlighter)上托管我的视频,并且只有带有身份验证的前端网页,几个页面来显示课程视频。我想我可以在S3上托管网站,使用Cognito进行身份验证和授权,并在DynamoDB中存储用户数据和课程数据,即视频 url,并且可能很少有Lambda 函数和API Gateway。
在为用例选择这种无服务器架构时,我是否朝着正确的方向前进?
我只是要在 DynamoDB 中存储一些集合
- 用户 - 电子邮件、姓名
- 课程 - 课程 ID、课程名称、外部(vooplayer/spotlightr)视频网址、费用
- 购买 - 电子邮件、课程、购买日期、支付金额、货币
- 活动 - 电子邮件、课程 ID、开始于、有效期至
我估计未来 6 个月会有 100 个用户,如果进展顺利的话可能会更多。
我希望从长远来看,存储这些数据不应该花费太多。
我选择vooplayer/spotlightr进行加密,这使得恶意用户很难下载和播放视频,这与我们所知道的其他流行的视频流媒体平台不同。
我希望前端托管在 AWS 上的外部托管站点的流式视频不会被收费。请纠正我并指出我正确的方向,否则。
我知道我可以使用现成的产品,如 Udemy、Teachable 等。我在工作之间,想要构建一些东西并在构建它的同时学习一些新东西。请指教。
解决方案
推荐阅读
- ruby-on-rails - Ruby 函数搜索栏
- r - 如何从 R 中的面板数据中删除不平衡组
- php - 使用 php 生成一个包含字符和数字的唯一字符串,如 ABCD1234
- python - 通过管道从 C++ 到 Python 的数据传输 (pywin32)
- javascript - 是否可以使用 javascript 和/或 Node.js 登录到经过 SAML 身份验证的应用程序?
- firebase - Firebase 身份验证仅管理员登录
- python - 根据 Mongo 中的特定索引查询 2 个数组
- php - Carbon::now 显示错误的时间,除非格式化
- ruby-on-rails - CanCan::NotImplemented(此模型适配器不支持从数据库中获取记录。):
- c# - READ UNCOMMITED 的奇怪超时