aws(11)
-
Cloud Study - kafka (apache)
#Kafka (apache) → Producer : 메시지 송신 API : 메시지를 생성하는 프로세스 : 메시지를 Broker에 전달 → Broker : 메시지 관리 → Consumer : 메시지 수신 API : Broker에게서 Topic의 메세지를 가져와 사용 : 하나의 스레드는 1개 이상 partition으로 부터 메시지를 읽음 → Zookeeper : 분산처리 : 각 노드 monitoring #AWS Kafka (msk, amazon managed streaming for apache kafka) → producer & consumer : Apache Kafka 데이터 영역 작업을 사용하여 주제를 만들고, 데이터를 생산하고, 데이터를 생산하고 소비 → broker node : Amazon MSK가..
2022.03.19 -
Cloud Study - AWS SSO(Single Sign-On) & Terraform 명령
#AWS Signle Sign-On → AWS에서 인력 자격 증명을 한 번 생성하거나 연결하고 AWS 조직 전체에서 중앙 집중식으로 액세스를 관리 → 계정 또는 클라우드 애플리케이션에 대한 액세스만 관리하도록 선택 가능 → AWS SSO에서 직접 사용자 자격 증명을 생성하거나 Microsoft Active Directory 또는 Okta Universal Directory 또는 Azure AD와 같은 표준 기반 자격 증명 공급자 사용 가능 #SSO 사전 준비 → aws sso 활성화 (https://docs.aws.amazon.com/singlesignon/latest/userguide/step1.html) → aws cli v2 필요, 환경에 맞게 다운로드 (https://docs.aws.amazon...
2022.02.08 -
Cloud Study - Terraform
#Terraform 1. 해시코프(HashiCorp)의 테라폼 2-1. 인프라 환경을 기술하는 템플릿 작성 2-2. 코드 기반 인프라 스트럭쳐 -> 코드를 기반으로 만들 수 있기 때문에 한번만 만들어두면 누구나 똑같이 만들 수 있어요! 3. TF 템플릿을 어떤 포맷으로 작성하고, 파일을 어떻게 구성할 것인지 개인적 선호의 문제 -> 가독성을 높이기 위해서는 .tf 포맷으로 작성하고, 파일을 분리하여 작성하는것이 좋아요! #Provisioning 1. 온디멘드(사용자의 요구) 시스템 자원을 할당, 배치, 배포해 두었다가 즉시 사용할 수 있는 상태로 미리 준비해 두는 것을 말한다.
2021.04.10 -
Cloud Study - Kubernetes, EKS
-> Kubernetes 란? > 컨테이너화 된 애플리케이션의 배포, 확장 및 관리를 자동화하기위한 오픈소스 시스템(플랫폼)입니다. > 쿠버네티스란 명칭은 키잡이(helmsman)나 파일럿을 뜻하는 그리스어에서 유래했다. > k8s라고도 불리는데 이는 k(ubernete)s의 8자리를 따서 부르는 용어다. > 구글이 2014년에 쿠버네티스 프로젝트를 오픈소스화했다. -> Kubernetes why? > 배포 단순화 : 개발자가 운영자의 도움 또는 서버에 지식 없이 자체적으로 애플리케이션을 배포 가능하다. 로컬 저장소, 공용 클라우드 공급자 등과 같이 원하는 저장소 시스템을 자동으로 탑재 가능하다. 개발, 테스트, 배포에서 모두 동일하게 동작하고 어떤 머신을 쓰던 동일한 환경 구성이 가능하다. -> 분산 ..
2021.03.26 -
Cloud Study - 서비스 로드 밸런싱
-> Application Load Balancer Application Load Balancer는 컨테이너가 동적 호스트 포트 매핑을 사용하도록 허용합니다 Application Load Balancer는 경로 기반 라우팅 및 우선 순위 규칙을 지원합니다. 각 서비스는 여러 대상 그룹을 지정할 경우 여러 로드 밸런서의 트래픽을 처리하며 여러 로드 밸런스 포트를 노출합니다. HTTP/HTTPS(또는 계층 7) 트래픽을 라우팅하는 데 사용됩니다. -> Network Load Balancer TCP/UDP(또는 계층 4) 트래픽을 라우팅하는 데 사용 됩니다.
2021.03.25 -
Cloud Study - AWS ec2 fargate
-> AWS Fargate 컨테이너에 적합한 서비리스 컴퓨팅 엔진, 애플리케이션을 빌드하는데 보다 쉽게 초점을 맞출 수 있도록 도와줍니다. 프로비저닝하고 관리할 필요가 없어 애플리케이션별로 리소스를 지정하고 관련 비용을 지불할 수 있으며, 계획적으로 격리함으로써 보안 성능을 향상시킬 수 있습니다. -> AWS Fargate 이점 애플리케이션 배포/관리 : 서버의 규모를 조정하거나 서버에 패치를 적용하고 서버를 보호 및 관리하는 데 소요되는 운영 경비가 발생하지 않습니다. 적정 규모의 리소스 : 컨테이너용으로 지정하는 리소스 요구 사항과 밀접하게 일치하도록 컴퓨팅을 시작하고 규모를 조정합니다. 안전하게 격리 : 개별 태스크 또는 자체 전용 커널 런타임 환경에서 실행됩니다. 높은 수준의 애플리케이션 가시성 ..
2021.03.23