AWS Summit Seoul 2024

AWS Summit Seoul 2024

1.Key Note

  • Gen Ai (생성형 Ai) 시대의 도래

2.카카오페이 손해보험 클라우드 DX

  • 원장 데이터베이스의 집중도를 줄이기 위한 시도
    • 원장: 거래를 계정별로 기록하는 장부
  • 메시징 기반의 Event Driven 비지니스 로직 처리
  • 비용절감을 위한 95%의 Graviton (ARM) CPU 노드 사용 (EKS)
  • 년 1회 실서버 재해복구 훈련 및 카오스 엔지니어링
  • 서버리스 기반 데이터 레이크 구성
  • 용어 설명
    • EDA(Exploratory Data Analysis)
    • Kafka: 실시간으로 기록 스트림을 게시, 구독, 저장 및 처리할 수 있는 분산형 데이터 스트리밍 플랫폼
    • Amazon ElastiCache: Redis와 호환되는 AWS의 인메모리 데이터스토어
    • Amazon Document DB: 완전관리형 기본 JSON 도큐먼트 데이터베이스 (Mongo DB 호환)
    • AWS Datalake: 데이터 저장과 분석용 솔루션 모음

3.LG화학 MES 클라우드 전환

  • 수많은 PoC를 통한 가설 검증
    • 예) 250 SPM
  • 모니터링 이상감지
  • AWS Outpost 사용으로 보안 이슈 해결
  • Outpost vs Region간 AMI 상호 Provisioning 가능
  • 랙타입 서버만 Outpost Full Service 가능
  • Outpost 도입시 사전 체크 시간이 제법 걸림 (한달 이상)
    • Network
    • 전원
    • 공조장치
    • BGP Protocol
  • 응용과 인프라의 협업이 중요
  • 용어 설명
    • AWS Outpost: 온프레미스 프라이빗 클라우드
    • FDC(Fault Detection Control): 결함관리
    • LMS(Line Management System): 생산라인 관리
    • PIS: Plant Information System
    • Contingency Plan: 위기상황 대처

4.하이퍼커넥트의 Graviton(ARM CPU) 도입

  • AWS의 RDS, Kube 등 Managed Service는 이미 모두 Graviton CPU를 사용하고 있음
  • 가성비를 위해 안 쓸 이유가 없음
    • 비용 20% 절감
    • 전력 소모량 60% 절감
  • 현재 Gravition 4세대 출시됨
  • AWS CUR 데이터를 다운로드 받아 서비스를 분석한 후 적용해야 함
  • 용어 설명

5.생성형 Ai를 엔터프라이즈에 적용하기 위한 방법론 (메가존)

  • Gen Ai의 거버넌스 관리가 중요함
  • 기업의 프로세스 자체가 자산임. 자동화와 별개
  • Gen Ai를 사용하려면 최소한의 품질수준을 지켜야 함
    • 관찰가능하고 관리가능한
  • Data Life Cycle이 충분히 긴 것이 학습대상이 되어야 함
    • 시간이 지나 Fact가 증명된 것
  • 용어 설명
    • Shadow IT:  IT 부서의 승인을 받지 않고 흔히 IT 부서가 이를 모르거나 감독하지 않는 상태에서 엔터프라이즈 네트워크에서 사용되는 모든 소프트웨어, 하드웨어 또는 IT 리소스
    • RAG(Retrieval augmented generation): LLM 검색 결과를 기반으로 답변 생성을 도와주는 개념 (검색 증강 생성)
    • LLM(Large language model, LLM): 또는 거대 언어 모델 은 수많은 파라미터(보통 수십억 웨이트 이상)를 보유한 인공 신경망으로 구성되는 언어 모델

6.케이뱅크의 클라우드 전환

  • 고객 진입 채널을 5:3:2 비율로 분산 (2가 클라우드)
  • CloudFormation으로 Scale Out 적용
  • 채널만 클라우드 적용함
  • 용어 설명
    • Direct Connect: 전용선
    • Transit Gateway: 네트워크간 연결
    • GWLB: 게이트웨이 로드밸런서
    • GSLB: Global Server Load Balancer
    • ALB: Application Load Balancer
    • NLB: Network Load Balancer
    • S3: 객체 스토리지
    • EC2: Elastic Compute Cloud
    • IPS(Intrusion Prevention System): 침입방지 시스템
    • Shield: DDos 방지
    • MCI: Multi Channel Interface
    • Sagemaker: Machine Learning Solution
    • EMR: Petabyte-scale data processing, interactive analytics, and machine learning using open-source frameworks such as Apache Spark, Apache Hive, and Presto
    • Glue: ETL (extract, transform, load — data integration)

Read more

[Terraform 튜토리얼 1-6] 중복 없애다 망한 썰 – DRY 원칙, 정말 항상 맞을까?

[Terraform 튜토리얼 1-6] 중복 없애다 망한 썰 – DRY 원칙, 정말 항상 맞을까?

개발자라면 한 번쯤 들어봤을 말, "Don't Repeat Yourself", 줄여서 DRY 원칙. 이건 소프트웨어 개발에서 아주 중요한 원칙이에요. 중복을 줄이면 버그도 줄고, 유지 보수도 쉬워지고, 코드도 깔끔해지죠. 그런데… Terraform 같은 IaC 세계에서도 DRY가 무조건 좋을까요? 🤔 DRY가 뭔데? DRY 원칙의 핵심은 딱 하나: "같은 걸 반복해서 쓰지 마." * 상수 값, 로직, 설정

By Chansong
[Terraform 튜토리얼 1-5] 선언형 vs 명령형: Terraform은 왜 선언형인가?

[Terraform 튜토리얼 1-5] 선언형 vs 명령형: Terraform은 왜 선언형인가?

Terraform을 쓰다 보면 종종 듣게 되는 말이 하나 있어요: Terraform은 "선언형(Declarative)" 도구다. 그런데 이게 도대체 무슨 뜻일까요? "명령형(Imperative)"이랑은 뭐가 다르고, 왜 Terraform은 선언형일까요? 🧠 선언형과 명령형, 개념부터 정리 구분 선언형 (Declarative) 명령형 (Imperative) 핵심 개념 무엇이 되어야 하는지만 선언 어떻게 할지를 하나하나 명령 예시 “난 스테이크 먹을래” “고기

By Chansong
[Terraform 튜토리얼 1-4] 모듈이 정리가 안 될 땐, 응집도(Cohesion)를 의심하라

[Terraform 튜토리얼 1-4] 모듈이 정리가 안 될 땐, 응집도(Cohesion)를 의심하라

인프라를 코드로 관리할 때, 좋은 모듈을 만드는 핵심 개념 중 하나가 바로 응집도(Cohesion)입니다. 이 단어가 좀 낯설게 느껴질 수 있지만, 사실 우리는 매일 응집도가 높은 시스템 속에서 살고 있어요. ✅ 응집도란? 하나의 모듈이 하나의 책임 또는 기능에만 집중하는 정도 응집도가 높은 모듈은 말 그대로 한 가지 일에만 집중합니다. 그래서

By Chansong
[Terraform 튜토리얼 1-3] 내부는 감추고, 필요한 것만 보여줘 – 캡슐화란?

[Terraform 튜토리얼 1-3] 내부는 감추고, 필요한 것만 보여줘 – 캡슐화란?

Encapsulation, 캡슐화라고 하면 뭔가 개발자스럽고 어려워 보이죠? 객체지향 프로그래밍 할 때나 듣던 단어 같고요. 그런데 이 개념은, Terraform 같은 Infrastructure as Code(IaC)에서도 아주 중요합니다. 이번 글에서는 "캡슐화가 무엇이고", "왜 필요한지", 그리고 "Terraform에서는 어떻게 쓰이는지"를 쉽게 풀어보겠습니다. ✅ 캡슐화, 한 마디로 뭐야? “필요한 것만 보이게 하고, 나머지는 숨기는 것”

By Chansong