iT邦幫忙

2025 iThome 鐵人賽

0
自我挑戰組

找工作期間不要讓自己太廢系列 第 60

DAY 60 AWS Lambda & VPC

  • 分享至 

  • xImage
  •  

AWS Lambda

  • Serverless: 不用管理伺服器,只需要關注Function
  • Function: 為了短時間執行的任務所設計的(on-demand)
  • Lambda的scaling(擴展)是自動的,根據請求量自動擴展執行環境,不需要像EC2那樣手動配置
  • Lambda 與整個AWS生態系深度整合
  • Lambda是一個event-driven(事件驅動)的服務,只會在有事件發生時被觸發執行
  • Lambda成為一個reactive的運算模型
  • 可以透過Amazon CloudWatch進行監控
  • 每個Function可擁有最多10GB的記憶體
  • 支援支援多種程式語言以及Container
  • 但如果AWS上執行Docker container(Docker images),通常是使用ECS或Fargate比較好
  • Serverless縮圖產生服務: 上傳S3 Bucket一張圖片 -> S3 Trigger(觸發)Lambda Function並生成縮圖 -> 縮圖傳回S3 -> 圖片的metadata寫入DynamoDB,完全event-driven與serverless
  • Lambda的費用是根據number of invocations(呼叫次數)、compute duration(執行時間)

VPC(Virtual Private Cloud)

  • Subnet: 在VPC內部劃分網路
  • Public Subnet: 從網際網路公開存取,如部署網站或Web應用
  • Private Subnet: 無法從網際網路存取,內部資料分析,如使用SageMaker分析S3資料
  • 多個Public Subne與多個Private Subnet,分布在多個Availability Zone(AZ)
  • Public Subnet使用Internet Gateway連接到網際網路
  • Private Subnet可以使用NAT Gateway
  • NAT Gateway部署在Public Subnet,再由Private Subnet私下存取
  • PrivateLink
    在Private Subnet內部署應用程式,但在沒有Internet Gateway與NAT Gateway的情況下無法聯網,因此需要VPC Endpoints
    VPC Endpoints,能私下連接到Bedrock服務,透過VPC Endpoints存取資源,所有操作都在AWS網路內部完成
    S3 Gateway Endpoint: S3 Interface Endpoint的替代方案,也可以私下存取 S3 資料

上一篇
DAY 59 協助進行governance的AWS服務
系列文
找工作期間不要讓自己太廢60
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言