기사 검색

검색어를 입력하세요
스카이 테크 블로그
[토토 베이] BLEA(토토 베이 기반 환경) - 소개

[토토 베이] BLEA(토토 베이 기반 환경) - 소개

다중 계정 환경 구축을 위해 토토 베이에서 제공하는 CDK 템플릿 컬렉션 "BLEA(Baseline Environment on 토토 베이)"의 입문 버전입니다 BLEA, CDK, TypeScript 등의 개요를 설명합니다

1 BLEA란 무엇인가요?

BLEA(Baseline Environment on 토토 베이)는 다중 계정 환경 구축을 위해 토토 베이에서 제공하는 CDK 템플릿 모음입니다 보안 모범 사례를 기반으로 거버넌스 인프라 구축을 자동화하고 토토 베이 기반 시스템에 필수적인 보안 서비스를 통합적으로 배포할 수 있습니다

조직에서 토토 베이 사용을 시작하고 규정 준수 요구 사항을 충족하며 보안 위험을 줄이는 데 필요한 설정을 표준화할 수 있습니다 BLEA는 토토 베이 보안 설정을 광범위하게 사용하므로 BLEA 자체를 깊이 이해할 필요는 없습니다 표준적인 토토 베이 지식만으로 쉽게 이해할 수 있도록 설계되었습니다

BLEA로 해결할 수 있는 문제

보안 설정의 복잡성

토토 베이에서 시스템을 구축할 때는 여러 보안 서비스를 개별적으로 구성해야 하지만 BLEA를 사용하면 사전 최적화된 구성 템플릿을 사용하여 CloudTrail, Config, GuardDuty, Security Hub 등을 한꺼번에 구축할 수 있습니다

거버넌스 요구 사항 충족

여러 계정 및 부서에 통일된 관리 규칙을 적용하고 토토 베이 Organizations를 기반으로 통합 관리 플랫폼을 구축할 수 있습니다

운영 모니터링 표준화

BLEA를 도입함으로써 CloudWatch 대시보드와 경고 설정이 통합되어 각 환경에 대한 모니터링 설정 및 경고 표준이 일관되지 않는 문제를 해결합니다

규정 준수 요구사항(일본 법률 및 규정)

일본 규제 요건을 충족하는 설정이 자동으로 적용되므로 개인정보 보호법, 금융청 지침 등을 준수할 수 있습니다

BLEA의 주요 구성요소

보안 인프라

  • 토토 베이 구성
  • CloudTrail
  • 가드듀티
  • 보안 허브

거버넌스

  • 조직
  • 컨트롤 타워
  • 서비스 제어 정책(SCP)

모니터링, 로그

  • 클라우드워치
  • CloudWatch 로그
  • 이벤트브리지

네트워크

  • VPC
  • 환승 게이트웨이
  • VPC 흐름 로그

2 CDK란 무엇입니까?

CDK(클라우드 개발 키트) 개요

토토 베이 CDK(클라우드 개발 키트)는 TypeScript 및 Python과 같은 프로그래밍 언어를 사용하여 코드에서 토토 베이 인프라를 정의하고 관리하기 위한 도구입니다 기존의 수동 토토 베이 콘솔 작업을 자동화하고 Git으로 인프라 설정을 관리하여 구성 오류를 줄이고 환경을 표준화하며 변경 내역을 추적할 수 있습니다 최종 결과는 CloudFormation 템플릿으로 출력되므로 재현성이 높은 인프라 구축이 가능합니다

기존 인프라 관리와의 비교

  • *수동 구축(현재) → CDK(대상)
  • 토토 베이 콘솔 클릭 → 코드로 일괄 정의
  • 설정 실수 및 누락 위험 → 자동 확인 및 검증
  • 환경별 차이점 설정 → 일관된 환경 구축
  • 변경 내역 관리 어려움 → Git 내역으로 완전 관리

인프라 담당자를 위한 CDK 학습의 이점

다음과 같은 장점이 있습니다

작업 효율성 향상

  • 기존: 30분 소요되는 수동 VPC 구축 → CDK: 5분 만에 자동 구축
  • 기존: 환경별 설정 차이 확인 → CDK: 코드를 통한 중앙 집중식 관리

품질 개선

  • 기존: 보안그룹 설정 실수 → CDK: 템플릿 생성으로 표준화
  • 기존: 설정 누락으로 인한 실패 → CDK: 사전 검증/자동 확인

팀 협업

  • 공용 언어: 코드 검토 및 개발팀과의 협력
  • 지식 공유: GitHub에서 인프라 구성을 투명하게 만들기

3 타입스크립트 소개

왜 TypeScript를 사용하나요?

TypeScript는 종종 토토 베이 CDK의 개발 언어로 선택됩니다 이유는 다음과 같습니다

토토 베이 CDK의 표준 언어입니다

토토 베이 CDK는 TypeScript로 개발되었기 때문에 토토 베이 CDK 언어 중 시장 점유율이 가장 높습니다 따라서 GitHub에는 많은 샘플 코드가 있고 온라인에는 구현 예제가 있어 문제 해결 및 학습 리소스에 쉽게 접근할 수 있다는 장점이 있습니다

유형 안전

TypeScript의 가장 큰 장점은 유형 시스템이 제공하는 안전성입니다 컴파일 타임에 오타 및 구성 오류를 감지하여 개발 중 실수를 방지할 수 있습니다 또한, 안전한 리팩토링 및 구성 변경이 가능해 인프라 설정의 품질이 향상됩니다

개발 지원

TypeScript를 사용하면 편집기의 IntelliSense 기능을 최대한 활용할 수 있습니다 토토 베이 리소스에 대한 제안 속성이 자동으로 표시되며, 파라미터 설명은 에디터에서 직접 확인할 수 있습니다 또한 입력 시 구성 결함 및 오류를 실시간으로 감지할 수 있어 효율적인 개발이 가능합니다

4 학습 리소스

인프라 담당자가 BLEA, CDK 및 TypeScript를 효율적으로 배울 수 있는 리소스를 소개합니다

공식 문서

실용 학습 사이트

커뮤니티

5 요약

이 문서에서는 BLEA의 개요를 제공하고 CDK 및 TypeScript에 대해 설명했습니다 다음번에는 BLEA와 Security Hub의 통합을 수동으로 구성하는 방법을 설명하겠습니다

다음 미리보기: BLEA 및 Security Hub 통합(수동 버전)

  • 기본 보안 허브 설정
  • BLEA와의 협력 설정
  • 대시보드 사용 방법
  • 수동 구성에서 CDK로의 준비

\공유해주세요! /
  • X
  • 페이스북
  • 라인

입사 후 기술을 향상시키고 싶은 젊은 사람이든, 다양한 분야에서 자신의 경험을 활용하고 싶은 베테랑이든, 우리는 각 사람의 경험에 따라 경력 채용을 실시합니다

스카이코퍼레이션의 소프트웨어 개발, 제품, 채용에 관한 문의사항은 아래 링크를 확인해주세요
문의하기