목록AWS 클라우드 (21)
터칭 데이터
API Gateway Amazon API Gateway는 개발자가 API를 생성, 배포, 관리하고 보호할 수 있게 해주는 완전관리형 서비스입니다. API Gateway의 주요 기능은 다음과 같습니다: API 생성 및 배포: API Gateway를 사용하면, RESTful API와 WebSocket API를 쉽게 생성하고 배포할 수 있습니다. 이를 통해 애플리케이션에 데이터를 제공하거나, 비즈니스 로직 또는 AWS 서비스에 액세스하는 등의 작업을 수행할 수 있습니다. 트래픽 관리: API Gateway는 API 트래픽을 관리하고, 트래픽 스파이크를 처리하는 데 도움이 됩니다. 이를 위해 버전 관리, 트래픽 분할, 스테이지 변수 등의 기능을 제공합니다. 보안: API Gateway는 AWS Identity ..
ECS와 ERS **Amazon Elastic Container Service (ECS)**와 **Amazon Elastic Container Registry (ECR)**는 AWS에서 제공하는 컨테이너 관련 서비스입니다. Amazon Elastic Container Service (ECS): ECS는 완전관리형 컨테이너 오케스트레이션 서비스로, Docker 컨테이너를 쉽게 배포, 실행, 관리할 수 있게 해줍니다. ECS는 마이크로서비스 아키텍처를 구현하거나 배치 워크로드를 실행하는 등 다양한 사용 사례에 적합합니다. ECS는 AWS Fargate와 함께 사용되어 서버 또는 클러스터를 직접 관리할 필요 없이 컨테이너를 실행할 수 있게 해줍니다. Amazon Elastic Container Registry..
Devops AWS에서의 DevOps는 개발 및 운영 팀이 더 빠르고 안정적으로 애플리케이션을 빌드, 테스트 및 배포할 수 있도록 돕는 문화, 방법론 및 도구의 집합을 의미합니다. AWS DevOps는 조직이 더 빠르게 혁신하고 고객에게 가치를 제공하는 데 도움이 됩니다. AWS에서 DevOps를 지원하는 주요 서비스와 도구는 다음과 같습니다: AWS CodeCommit: 이는 완전히 관리되는 소스 제어 서비스로, Git을 사용하여 코드를 안전하게 호스팅할 수 있습니다. AWS CodeBuild: 이는 소스 코드를 컴파일하고, 테스트를 실행하고, 소프트웨어 패키지를 생성하는 완전히 관리되는 빌드 서비스입니다. AWS CodeDeploy: 이는 애플리케이션을 AWS 인스턴스 또는 온-프레미스 인스턴스에 자..
CLI (Command Line Interface) AWS CLI (Command Line Interface)는 AWS 서비스를 관리하는 데 사용되는 오픈 소스 도구입니다. 이 도구를 사용하면 터미널 창이나 명령 프롬프트에서 명령어를 입력하여 AWS 서비스를 관리할 수 있습니다. AWS CLI는 다양한 AWS 서비스를 지원하며, 이를 통해 EC2, S3, DynamoDB, Lambda 등의 서비스를 생성, 구성, 관리할 수 있습니다. AWS CLI를 사용하면, 스크립트를 통해 자동화된 작업을 수행하거나, 개발, 테스트, 프로덕션 환경에서 AWS 리소스를 관리하는 등의 작업을 수행할 수 있습니다. AWS CLI를 사용하려면 Python과 pip(Python 패키지 관리자)가 설치되어 있어야 하며, AWS ..
CloudWatch Amazon CloudWatch는 AWS에서 제공하는 모니터링 및 관찰 가능성 서비스입니다. 이 서비스를 사용하면 AWS 리소스와 AWS에서 실행되는 애플리케이션을 모니터링하고, 시스템 전반적인 성능 변경을 파악하고, 운영 상황을 이해하고, 애플리케이션 문제를 해결하는 데 도움이 될 수 있는 데이터와 통찰력을 제공합니다. CloudWatch의 주요 기능은 다음과 같습니다: 대시보드: 사용자 정의 대시보드를 사용하여 애플리케이션을 시각적으로 모니터링하고 자동으로 업데이트되는 그래프를 생성할 수 있습니다. 로그: 애플리케이션 및 AWS 리소스에서 생성된 로그를 수집, 저장, 분석하고, 특정 이벤트에 대한 알림을 설정할 수 있습니다. 이벤트: AWS 리소스에서 발생하는 상태 변경을 감지하고..
Lambda AWS Lambda는 Amazon Web Services(AWS)에서 제공하는 서버리스 컴퓨팅 서비스입니다. 이 서비스를 사용하면 개발자는 서버를 프로비저닝하거나 관리할 필요 없이 코드를 실행할 수 있습니다. Lambda는 코드를 자동으로 실행하며, 어떠한 유형의 애플리케이션 또는 백엔드 서비스에 대한 코드를 자동으로 확장합니다. 이는 코드가 트리거에 의해 실행되거나 AWS 서비스에서 직접 호출될 때 발생합니다. Lambda는 코드 실행에 대한 모든 관리를 처리하므로, 서버 관리에 대한 걱정 없이 코드를 실행하고 비즈니스 로직에 집중할 수 있습니다. AWS Lambda는 다양한 시나리오에서 사용할 수 있습니다. 일반적인 사용 사례는 다음과 같습니다: 실시간 파일 처리: Amazon S3 버킷..
CI/CD 간단한 설명으로는 CI는 모든 개발자가 개발한 코드를 Git과 같은 곳에 하루에도 수차례씩 Commit과 Merge를 하는 것을 CD는 개발팀이 소프트웨어를 짧은 주기로 개발하고 안정적으로 배포하는 것을 말합니다. CI/CD는 "지속적 통합(Continuous Integration)"과 "지속적 배포(Continuous Deployment)"를 가리키는 용어입니다. 이는 소프트웨어 개발 및 배포 프로세스를 자동화하고, 개발 팀이 더 빠르고 효과적으로 작업할 수 있도록 돕는 방법론입니다. 지속적 통합 (CI): CI는 개발자가 자주 (일반적으로 하루에 여러 번) 코드 변경 사항을 중앙 저장소에 통합하는 프로세스입니다. 각 통합은 자동화된 빌드와 테스트에 의해 검증되어, 문제를 빠르게 발견하고 해..

S3 Amazon Simple Storage Service(Amazon S3)는 업계 최고의 확장성, 데이터 가용성, 보안 및 성능을 제공하는 객체 스토리지 서비스. 모든 규모와 업종의 고객은 Amazon S3를 사용하여 데이터 레이크, 웹 사이트, 모바일 애플리케이션, 백업 및 복원, 아카이브, 엔터프라이즈 애플리케이션, IoT 디바이스, 빅 데이터 분석 등 다양한 사용 사례에서 원하는 양의 데이터를 저장하고 보호할 수 있습니다. Amazon S3는 특정 비즈니스, 조직 및 규정 준수 요구 사항에 맞게 데이터에 대한 액세스를 최적화, 구조화 및 구성할 수 있는 관리 기능을 제공합니다. AWS S3(Amazon Simple Storage Service)는 AWS에서 제공하는 객체 스토리지 서비스입니다. ..
IAM (Identity and Access Management) AWS Identity and Access Management(IAM)은 AWS 리소스에 대한 액세스를 안전하게 제어할 수 있는 웹 서비스입니다. IAM을 사용하여 리소스를 사용하도록 인증(로그인) 및 권한 부여(권한 있음)된 대상을 제어합니다. AWS 계정을 생성할 때는 해당 계정의 모든 AWS 서비스 및 리소스에 대한 완전한 액세스 권한이 있는 단일 로그인 ID로 시작합니다. 이 자격 증명은 AWS 계정 루트 사용자라고 하며, 계정을 생성할 때 사용한 이메일 주소와 암호로 로그인하여 액세스한다. 일상적인 작업에 루트 사용자를 사용하지 않을 것을 강력히 권장합니다. IAM(Identity and Access Management)은 AWS..

VPC (Virtual Private Cloud) Amazon Virtual Private Cloud(Amazon VPC)를 이용하면 사용자가 정의한 가상 네트워크로 AWS 리소스를 시작할 수 있습니다. 이 가상 네트워크는 AWS의 확장 가능한 인프라를 사용한다는 이점과 함께 고객의 자체 데이터 센터에서 운영하는 기존 네트워크와 유사합니다. AWS VPC(Virtual Private Cloud)는 AWS에서 제공하는 가상 네트워킹 서비스입니다. VPC를 사용하면 사용자는 AWS 클라우드에서 논리적으로 격리된 공간을 정의하고, 이 공간에서 AWS 리소스를 안전하게 실행할 수 있습니다. VPC를 사용하면 다음과 같은 작업을 수행할 수 있습니다: IP 주소 범위 선택: 사용자는 VPC에 대해 자신만의 IP 주..