Amazon Keyspaces(Apache Cassandra용) 라이브러리 및 도구 - Amazon Keyspaces(Apache Cassandra용)

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon Keyspaces(Apache Cassandra용) 라이브러리 및 도구

이 섹션에서는 Amazon Keyspaces(Apache Cassandra용) 라이브러리, 코드 예제, 도구에 대한 정보를 제공합니다.

라이브러리 및 예제

Amazon Keyspaces 오픈 소스 라이브러리 및 개발자 도구는 GitHub의 AWSAWS 샘플 리포지토리에서 찾을 수 있습니다.

Amazon Keyspaces(Apache Cassandra용) 개발자 도구 키트

이 리포지토리는 Amazon Keyspaces에 유용한 개발자 도구가 포함된 도커 이미지를 제공합니다. 예를 들어 모범 사례가 포함된 CQLSHRC 파일, cqlsh에 대한 선택적 AWS 인증 확장, 일반적인 작업을 수행하기 위한 도우미 도구가 포함되어 있습니다. 이 도구 키트는 Amazon Keyspaces에 최적화되어 있지만 Apache Cassandra 클러스터와도 호환됩니다.

https://github.com/aws-samples/amazon-keyspaces-toolkit.

Amazon Keyspaces(Apache Cassandra용) 예제

이 리포지토리는 Amazon Keyspaces 예제 코드의 공식 목록입니다. 리포지토리는 언어별 섹션으로 세분화되어 있습니다(예제 참조). 각 언어마다 고유한 예제 하위 섹션이 있습니다. 이 예제는 애플리케이션을 구축할 때 사용할 수 있는 일반적인 Amazon Keyspaces 서비스 구현 및 패턴을 보여줍니다.

https://github.com/aws-samples/amazon-keyspaces-examples/.

AWS Signature Version 4(SigV4) 인증 플러그인

플러그인을 사용하면 AWS Identity and Access Management(IAM) 사용자 및 역할을 사용하여 Amazon Keyspaces에 대한 액세스를 관리할 수 있습니다.

Java: https://github.com/aws/aws-sigv4-auth-cassandra-java-driver-plugin.

Node.js: https://github.com/aws/aws-sigv4-auth-cassandra-nodejs-driver-plugin.

Python: https://github.com/aws/aws-sigv4-auth-cassandra-python-driver-plugin.

Go: https://github.com/aws/aws-sigv4-auth-cassandra-gocql-driver-plugin.

강조 표시된 샘플 및 개발자 도구 리포지토리

다음은 Amazon Keyspaces(Apache Cassandra용)에서 사용되는 유용한 커뮤니티 도구 모음입니다.

Amazon Keyspaces 프로토콜 버퍼

Amazon Keyspaces에 프로토콜 버퍼 (Protobuf)를 사용하여 Apache Cassandra 사용자 정의 유형(UDT)에 대한 대안을 제공할 수 있습니다. Protobuf는 구조화된 데이터를 직렬화하는 데 사용되는 무료 오픈 소스 크로스 플랫폼 데이터 형식입니다. CQL BLOB 데이터 유형을 사용하여 Protobuf 데이터를 저장하고 UDT를 리팩터링하는 동시에 여러 애플리케이션 및 프로그래밍 언어에 걸쳐 구조화된 데이터를 보존할 수 있습니다.

이 리포지토리는 Amazon Keyspaces에 연결하고, 새 테이블을 생성하고, Protobuf 메시지가 포함된 행을 삽입하는 코드 예제를 제공합니다. 그러면 행 읽기의 일관성이 향상됩니다.

https://github.com/aws-samples/amazon-keyspaces-examples/tree/main/java/datastax-v4/protobuf-user-defined-types

AWS CloudFormationAmazon Keyspaces(Apache Cassandra용) 지표에 대한 Amazon CloudWatch 대시보드를 생성하는 템플릿

이 리포지토리는 Amazon Keyspaces에 대한 CloudWatch 지표를 빠르게 설정할 수 있는 AWS CloudFormation 템플릿을 제공합니다. 이 템플릿을 사용하여 일반적으로 사용되는 지표와 함께 배포 가능한 사전 구축된 CloudWatch 대시보드를 제공하여 더 쉽게 시작할 수 있습니다.

https://github.com/aws-samples/amazon-keyspaces-cloudwatch-cloudformation-templates.

AWS Lambda과 함께 Amazon Keyspaces(Apache Cassandra용) 사용

리포지토리에는 Lambda에서 Amazon Keyspaces에 접속하는 방법을 보여주는 예제가 포함되어 있습니다. 다음은 일부 예제입니다.

C#/.NET: https://github.com/aws-samples/amazon-keyspaces-examples/tree/main/dotnet/datastax-v3/connection-lambda.

Java: https://github.com/aws-samples/amazon-keyspaces-examples/tree/main/java/datastax-v4/connection-lambda.

Python Lambda에서 Amazon Keyspaces를 배포하고 사용하는 방법을 보여주는 또 다른 Lambda 예제는 다음 리포지토리에서 제공됩니다.

https://github.com/aws-samples/aws-keyspaces-lambda-python

Spring과 함께 Amazon Keyspaces(Apache Cassandra용) 사용

다음은 Spring Boot와 함께 Amazon Keyspaces를 사용하는 방법을 보여주는 예제입니다.

https://github.com/aws-samples/amazon-keyspaces-examples/tree/main/java/datastax-v4/spring

Scala와 함께 Amazon Keyspaces(Apache Cassandra용) 사용

다음은 Scala에서 SigV4 인증 플러그인을 사용하여 Amazon Keyspaces에 접속하는 방법을 보여주는 예제입니다.

https://github.com/aws-samples/amazon-keyspaces-examples/tree/main/scala/datastax-v4/connection-sigv4

AWS Glue과 함께 Amazon Keyspaces(Apache Cassandra용) 사용

다음은 AWS Glue와 함께 Amazon Keyspaces를 사용하는 방법을 보여주는 예제입니다.

https://github.com/aws-samples/amazon-keyspaces-examples/tree/main/scala/datastax-v4/aws-glue

Amazon Keyspaces(Apache Cassandra용) Cassandra 쿼리 언어(CQL) - AWS CloudFormation 변환기

이 패키지는 Apache Cassandra 쿼리 언어(CQL) 스크립트를 AWS CloudFormation(CloudFormation) 템플릿으로 변환하기 위한 명령줄 도구를 구현하며, 이를 통해 CloudFormation 스택에서 Amazon Keyspaces 스키마를 쉽게 관리할 수 있습니다.

https://github.com/aws/amazon-keyspaces-cql-to-cfn-converter.

Java용 Apache Cassandra를 위한 Amazon Keyspaces(Apache Cassandra용) 도우미

이 리포지토리에는 Amazon Keyspaces(Apache Cassandra용)와 함께 DataStax Java 드라이버를 사용할 때의 드라이버 정책, 예제, 모범 사례가 포함되어 있습니다.

https://github.com/aws-samples/amazon-keyspaces-java-driver-helpers.

Amazon Keyspaces(Apache Cassandra용) 빠른 컴프레션 데모

이 리포지토리는 더 빠른 성능과 낮은 처리량 및 스토리지 비용을 위해 대형 객체를 압축, 저장, 읽기/쓰기를 실행하는 방법을 보여줍니다.

https://github.com/aws-samples/amazon-keyspaces-compression-example.

Amazon Keyspaces(Apache Cassandra용) 및 Amazon S3 코덱 데모

사용자 지정 Amazon S3 코덱은 UUID 포인터를 Amazon S3 객체에 투명하게 사용자 구성에 따라 매핑하는 기능을 지원합니다.

https://github.com/aws-samples/amazon-keyspaces-large-object-s3-demo.