AWS
-
AWS 인코그니토를 사용하여 인증 학습
웹 앱, 모바일 앱 또는 API를 구축하고 있다면 견고한 인증 및 권한 부여를 구현하는 방법을 이해하는 것은 중요한 기술입니다. AWS Cognito는 사용자 관리, 인증 및 액세스 제어를 간소화하는 강력한 기능으로, 개발자와 기업 모두에게 필수 기술입니다. AWS Cognito를 숙달함으로써 안전하고 확장 가능한 응용 프로그램을 구축하고 다른 AWS 서비스와 원활하게 통합할 수 있습니다. 이 영역의 기술을 향상시키려면, 당신을 위한 완벽한 자원이 있습니다. 우리는 freeCodeCamp.org YouTube 채널에 AWS Cognito에 관한 강의를 올렸습니다. 이 강좌는 초보자부터 전문가까지 안내해줄 것입니다. 이 포괄적인 강의는 User Pools…
-
DuckDB 및 AWS S3를 사용하여 클라우드 데이터 처리
DuckDb는 병렬 처리 기능을 갖춘 강력한 인메모리 데이터베이스로, 클라우드 스토리지 데이터, 이 경우 AWS S3를 읽거나 변환하는 데 좋은 선택지입니다. 저는 이를 사용하여 많은 성공을 거두었으며, 당신에게 구현하는 단계를 안내해 드리겠습니다. 또한 사용자들을 위한 몇 가지 학습 내용과 모범 사례를 포함할 것입니다. DuckDb, httpfs 확장 기능, 그리고 pyarrow를 사용하여 S3 버킷에 저장된 Parquet 파일을 효율적으로 처리할 수 있습니다. 이제 시작해 봅시다: DuckDb를 설치하기 전에, 다음 사항을 준비해야 합니다: Python 3.9 이상이 설치되어 있어야 합니다. Python 프로젝트 설정 및 가상 환경…
-
AWS 인프라 배포 자동화 가이드
클라우드 인프라 관리를 다룰 때, AWS는 리소스의 생성 및 관리 자동화를 돕는 여러 강력한 도구를 제공합니다. 배포를 처리하는 가장 효과적인 방법 중 하나는 AWS CloudFormation을 사용하는 것입니다. 이를 통해 인프라를 선언적으로 정의할 수 있어 Elastic Beanstalk, 서버리스 애플리케이션, EC2 인스턴스, 보안 그룹, 로드 밸런서 등 AWS 서비스를 자동으로 프로비저닝하기가 쉽습니다. 이번 가이드에서는 AWS CloudFormation을 사용하여 인프라를 프로그래밍 방식으로 배포하는 방법을 살펴보겠습니다. 또한 AWS 관리 콘솔을 통해 리소스를 수동으로 배포하는 방법과 Elastic Beanstalk, 서버리스 함수, EC2, IAM 및 기타 AWS 리소스를…
-
전이를 마스터하기: Amazon EMR에서 EMR on EKS로
Amazon Elastic MapReduce (EMR)는 빅데이터를 처리하고 분석하기 위한 플랫폼입니다. 전통적인 EMR은 AWS에서 관리하는 Amazon EC2 인스턴스 클러스터에서 실행됩니다. 여기에는 인프라 프로비저닝과 스케일링 및 모니터링과 같은 작업 처리도 포함됩니다. EMR on EKS는 Amazon EMR과 Amazon Elastic Kubernetes Service (EKS)를 통합합니다. 이를 통해 사용자는 Kubernetes 클러스터에서 Spark 작업을 유연하게 실행할 수 있습니다. 이는 컴퓨팅 및 저장 리소스를 관리하고 조율하는 통합된 접근 방식을 제공합니다. 전통적인 EMR과 EMR on EKS의 주요 차이점 전통적인 EMR과 EMR on EKS는 여러 주요 측면에서 다릅니다: 클러스터 관리. 전통적인…
-
(기술 서비스) 관계가 풀리지 않을 때
당신이 인생의 사랑을 만났던 그 시절을 떠올려 보세요. 감정은 서로 같았습니다. 세상은 더 나은 곳처럼 보였고, 당신은 중요한 사람과 함께 흥미진진한 여정을 하고 있었습니다. 당신들은 함께 삶을 계획하며 “모두 다 들어갔다”고 할 수 있었습니다. 인생은 놀라웠습니다… 그때까지는. 일이 계획대로 되지 않을 때, 관계를 정리하는 힘든 작업을 해야 합니다. 서로와 다른 사람들과 소통하고, 공동 구매를 정리하고, 앞으로 나아가는 것입니다. 아휴. 믿거나 말거나, 우리와 기술과의 관계도 크게 다르지 않습니다. 서비스와의 이별 여러분이 서비스를 채택하기로 결정했던 시절이 있었습니다. 아마 SaaS, PaaS 또는 더…
-
테라테스트로 AWS 인프라 테스트 자동화하기
AWS에서 코드로서의 인프라(IaC)를 채택하는 조직들은 인프라가 올바르게 프로비저닝될 뿐만 아니라 배포 후 의도한 대로 기능하는지를 보장하는 데 종종 어려움을 겪습니다. 사소한 잘못된 구성도 비용이 많이 드는 다운타임, 보안 취약점 또는 성능 문제로 이어질 수 있습니다. 전통적인 테스트 방법 — 예를 들어 자원을 수동으로 검사하거나 정적 코드 분석에만 의존하는 것 — 은 프로덕션 환경에 대해 충분한 신뢰를 제공하지 않습니다. 라이브로 전환하기 전에 AWS 인프라 변경 사항을 검증할 수 있는 자동화되고 신뢰할 수 있는 방법이 절실히 필요합니다. 해결책 Terratest는 Go로 작성된 자동화된…
-
AWS 클라우드 보안: 핵심 구성 요소, 일반적인 취약점 및 모범 사례
조직들이 빠른 속도로 클라우드로 전환함에 따라 인프라를 안전하게 보호하는 것이 그들의 우선 사항 목록에서 가장 중요합니다. AWS는 보안 및 규정 준수와 관련된 다양한 도구와 서비스를 제공하지만, 보안을 넘어 다양한 다른 요소들이 존재합니다. 보안은 단순히 도구에 관한 것이 아니라 전략, 경계, 지속적인 개선, 그리고 산업 안전한 환경을 위한 규정 준수 기준에 대한 일치에 관한 것입니다. GDPR, HIPAA, PCI DSS를 포함합니다. 이 기사에서는 심층 분석을 기반으로 한 모범 사례와 함께 AWS 보안 구성 요소에 대해 논의할 것입니다. AWS 보안 구성 요소 AWS는…
-
아이스버그 카탈로그: 데이터 엔지니어를 위한 안내서
Apache Iceberg는 유연성과 확장성을 갖춘 대규모 데이터 세트를 관리하는 인기 있는 선택이 되었습니다. 카탈로그는 Iceberg의 기능에서 중심적인 역할을 하며, 이는 테이블 조직, 일관성 및 메타데이터 관리에 필수적입니다. 이 글에서는 Iceberg 카탈로그가 무엇인지, 다양한 구현, 사용 사례 및 구성에 대해 살펴보며, 다양한 사용 사례에 적합한 카탈로그 솔루션에 대한 이해를 제공합니다. Iceberg 카탈로그란? Iceberg에서 카탈로그는 테이블 경로를 관리하고, 테이블 상태를 나타내는 현재 메타데이터 파일을 가리키는 역할을 합니다. 이 아키텍처는 모든 독자와 작성자가 테이블의 동일한 상태에 접근하도록 보장하여 원자성, 일관성 및 효율적인 쿼리를…
-
AWS에서 Terraform을 사용하여 ScyllaDB 클러스터 설정
이 기사에서는 Terraform을 사용하여 AWS 클라우드에 ScyllaDB를 간단하고 빠르게 설치하는 예제를 제시합니다. 처음에는 HashiCorp Packer를 사용하여 ScyllaDB AMI 이미지를 만들기로 했지만, 나중에 공식 이미지가 있다는 것을 발견하여 사용자 데이터를 통해 인스턴스 초기화 중에 ScyllaDB를 쉽게 구성할 수 있음을 알게 되었습니다. 사실, 사용자 데이터는 scylla.yaml에서 지원되는 모든 매개변수를 정의할 수 있습니다. 추가 옵션 및 예제는 scylla-machine-image GitHub 저장소에서 찾을 수 있습니다. 무엇을 더 알아야 할까요? ScyllaDB가 자동으로 구성 및 시작되려면 지원되는 인스턴스 유형을 사용해야 합니다. 이러한 인스턴스 유형의 목록은 여기에서 확인할…