- aws ses
- kubernetes admission controller
- kubernetesadmin
- containerorchestration
- kubernetesstudyguide
- JVM
- go
- cloudnative
- Lambda
- SMTP
- SAA-CO2
- Fargate
- EKS
- K8S
- 메일 인증 프로토콜
- dMarc
- aws
- gochannel
- nodeaffinity
- Kubernetes
- Certified Solutions Architect
- SPF
- Java
- DKIM
- kubernetesscheduling
- SAA-CO3
- DevOps
- kubernetes 클러스터 보안
- CKA
- Today
- Total
목록분류 전체보기 (55)
DevOps Tasks
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/vsOjG/btsISdXz50c/d9O9klZr90cewgL8CLZC2k/img.png)
DynamoDB는 AWS에서 제공하는 NoSQL 데이터베이스로, 짧은 대기 시간과 고가용성을 제공하여 원활한 확장이 필요한 애플리케이션에 최적의 선택입니다.AWS는 DynamoDB를 통해 증가하는 워크로드를 손쉽게 처리할 수 있도록 다양한 기능을 제공합니다.Athena는 AWS 생태계 내에서 강력한 데이터 분석 도구로, 사용자가 익숙한 SQL을 사용하여 다양한 데이터 소스를 쿼리 할 수 있게 해 줍니다.BI 작업이나 기타 분석 작업을 수행할 때, Athena는 프로세스를 단순화하고 데이터에서 인사이트를 도출할 수 있는 기능을 제공합니다.이제 DynamoDB의 정보를 시각화해야 하는 요구가 생겼습니다.아래와 같은 흐름을 통해, DynamoDB에 있는 데이터를 Athena로 옮기고 S3에 저장한 후, Qui..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/KHmBP/btsISGSNhBf/DZWVAVzXuhk1hN8XPQSlqK/img.png)
Overview아래의 Terraform 코드는 AWS API Gateway에서 사용자 지정 도메인을 설정하고, 이를 위해 ACM 인증서를 발급하며, 도메인 검증을 위한 Route 53 레코드를 생성하는 과정을 자동화한다.이 과정은 수동으로 CNAME 레코드를 등록해야 하는 번거로움을 없애준다.각 리소스는 특정 역할을 가지며, 순차적으로 종속성을 설정하여 올바른 순서대로 실행된다. aws_acm_certificate 리소스resource "aws_acm_certificate" "example" { domain_name = var.custom_domain_name validation_method = "DNS" tags = { Name = "API Gateway Certificate" ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dCGQDt/btsIUzkmMUv/gXBfFql3NRUx0qJ0Zv2KmK/img.png)
AWS Load Balancer Controller는 Kubernetes 클러스터의 AWS Elastic Load Balancer를 관리한다.AWS ALB Ingress Controller 로 알려져 있지만 최근에 AWS Load Balancer Controller로 변경되었다.수신 리소스는 ALB를 구성하여 HTTP 또는 HTTPS 트래픽을 클러스터 내 다른 포드로 라우팅 한다.ALB 수신 컨트롤러는 Amazon EKS 클러스터에서 실행 중인 프로덕션 워크로드에서 지원된다. ALB-Ingress-Controller는 API 서버의 수신 이벤트를 감시하며 요구 사항을 충족하는 수신 리소스를 찾으면 AWS 리소스 생성을 시작한다.새로운 수신 리소스에 대해서 ELB 가 AWS에 생성된다. 해당 ELB는 i..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/smczY/btsITTcBLjU/eefv0Pg5kaZzBt1pEBV6Zk/img.png)
ClusterIPClusterIP는 클러스터 안에 있는 다른 Pod들이 접근할 수 있도록 IP를 할당한다.내부 IP만을 할당하기 때문에 클러스터 외부에서는 접근이 불가능하다.NodePortNodePort는 고정 포트로 Pod이 배포된 노드들의 IP에 서비스를 노출시킨다.NodePort 서비스는 ClusterIP 서비스를 자동으로 생성한다.NodePort는 노드가 사라졌을 때 자동으로 다른 노드를 통해 접근이 불가능하다.Target Group 이 없다.LoadBalancerLoadBalancer는 서비스를 외부에 노출시키는 표준 방법이다.LoadBalancer는 따로 물리 장비가 필요한데, 클라우드 컴퓨팅 환경에서는 벤더사가 제공하는 LoadBalancer ( ALB )를 사용하면 된다.IngressIng..