アプリケーションをシンプルに Amazon Redshift Serverless endpoint へ 接続すれば、すぐに実⾏可能 Amazon Redshift SQL のすべての機能が利⽤可能 Security and user management Complex joins Semi-structured data Data sharing Machine learning functions Amazon Redshift Data API JDBC/ODBC Tools Your applications Amazon S3 data lake Amazon Redshift Serverless Intelligent and dynamic compute management ML-based workload monitoring Automatic tuning Automatic scaling Automatic workload management Pay for use Performance at scale Automatic maintenance AWS Lambda, AWS Cloud9, Java, Go, PowerShell, Node.js, C#, Python, and Ruby Amazon Redshift managed storage Amazon Aurora/ RDS databases Data lake queries Federated query Durability and transactional guarantees JDBC/ODBC and Data API And more 5
rights reserved. Availability Zone C Availability Zone B Availability Zone A Ingress subnet A Application subnet A 事前構築済みの VPC Virtual Private Cloud (VPC) AWS Cloud NAT gateway Bastion EC2 Instance S3 VPC Gateway Endpoint Amazon S3 Buckets Bastion Security group
rights reserved. Availability Zone C Availability Zone B Availability Zone A Ingress subnet A Application subnet A Database subnet A : ISOLATED Redshift Serverless に必要なリソースを事前作成 Virtual Private Cloud (VPC) AWS Cloud NAT gateway Bastion EC2 Instance S3 VPC Gateway Endpoint Amazon S3 Buckets AWS KMS key Namespace AWS Secrets Manager Secret Namespace AdminUsername, Password IAM Role Namespace Bastion Security group Redshift Serverless Security group TCP: 5439
rights reserved. IAM Role Namespace // IAM Role/Policy for Redshift Serverless Namesapce const redshiftserverlessNamesapceRole = new iam.Role(this, 'RedshiftServerlessNamesapceRole', { assumedBy: new iam.CompositePrincipal( new iam.ServicePrincipal('sagemaker.amazonaws.com'), new iam.ServicePrincipal('redshift.amazonaws.com’), new iam.ServicePrincipal('redshift-serverless.amazonaws.com’), ), managedPolicies: [ iam.ManagedPolicy.fromAwsManagedPolicyName('AmazonRedshiftAllCommandsFullAccess’), ], }); https://docs.aws.amazon.com/ja_jp/redshift/latest/mgmt/default-iam-role.html