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 서명 버전 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 CloudFormation Amazon Keyspaces(Apache Cassandra용) 지표에 대한 Amazon CloudWatch 대시보드를 생성하는 템플릿

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

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

에서 Amazon Keyspaces(Apache Cassandra용) 사용 AWS Lambda

리포지토리에는 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

에서 Amazon Keyspaces(Apache Cassandra용) 사용 AWS Glue

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

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.