본문 바로가기
IT, 미디어/IT

AWS/DevOps에서 사용되는 툴 종류 추천 (+자격증)

by B.Iog 2022. 3. 18.
728x90

AWS와 DevOps는 제품을 좀 더 빠르고 안정적으로 구축하고 서비스를 제공하는 것을 도와주는 프로그램인데 이번 포스팅에서는 상황에 따라 AWS/DevOps에서 사용되는 다양한 툴 종류를 추천하고 관련 자격증을 소개해보도록 하겠다.

 

 

AWS/Devops 란?

 

Devops란?

Devops는 애플리케이션과 서비스를 빨리 제공할 수 있도록 해주는 도구다. 소프트웨어와 인프라 관리를 더 신속하게 개발할 수 있게 해 주고 유지보수도 간편하게 할 수 있다.

 

Devops의 장점

  • 개발 속도
  • 신속하게 개선 및 유지보수
  • 안정성
  • 확장성
  • 협업
  • 보안

 

AWS란?

AWS는 컴퓨팅, 스토리지, 데이터베이스와 같은 인프라 기술부터 머신러닝, AI, 사물 인터넷과 같은 신기술까지 다양한 프로젝트를 제작할 수 있다. 다른 프로그램에 비해 많은 데이터베이스도 지원하고 성능도 뛰어나다.

 

AWS의 장점

  • 더 많은 기능
  • 많은 사용자로 이루어진 커뮤니티
  • 보안
  • 빠른 신기술 지원

 

AWS/Devops를 배워야 하는 이유

  • 더 높은 연봉
  • 면접 및 이직 성공률 상승
  • 자동화를 통한 반복 업무 최소화
  • 빠른 개발 및 배포 속도
  • 인프라 영역으로 기술 셋 확장

 

 

AWS/Devops의 사용처 별 사용되는 툴 종류

 

툴 종류

AWS/DevOps 툴 종류 - 네트워크, 데이터베이스, CI/CD

네트워크 분야

  • AWS CloudFront - 데이터, 동영상, 애플리케이션 및 API를 전 세계 고객에게 빠르고 안전하게 전송하는 고속 콘텐츠 전송 네트워크 서비스
  • AWS EC2 - 안전하고 크기 조정이 가능한 컴퓨팅 용량을 클라우드에서 제공하는 서비스
  • AWS ELB - 단일 가용 영역 또는 여러 가용 영역에서 다양한 애플리케이션 부하를 처리할 수 있는 서비스
  • AWS Route53 - 사용자의 요청을 AWS에서 실행되는 인프라에 효과적으로 연결하는 완전 관리형 DNS 서비스
  • AWS VPC - 사용자가 정의한 가상 네트워크 AWS 리소스를 시작하거나 온프레미스와 VPN 연결을 할 수 있는 서비스

 

데이터베이스 분야

  • AWS DynamoDB - 어떤 규모에서도 10밀리 초 미만의 성능을 제공하는 키-값 및 문서 NoSQL 데이터베이스 서비스
  • AWS ELB - 단일 가용 영역 또는 여러 가용 영역에서 다양한 애플리케이션 부하를 처리할 수 있는 서비스

 

CI/CD 분야

  • AWS CodeBuild - 소스코드를 컴파일하는 단계부터 패키지를 개발하여 배포하는 단계까지 마칠 수 있는 완전 관리형의 지속적 통합서비스
  • AWS CodeCommit - 안전한 Git 기반 리포지토리를 호스팅 하는 완전 관리형 소스 제어 서비스
  • AWS CodeDeploy - 다양한 컴퓨팅 서비스에 대한 소프트웨어 배포를 자동화하는 완전 관리형 배포 서비스
  • AWS CodePieline - 릴리스 파이프라인을 자동화하는데 도움이 되는 완전 관리형 지속적 전달 서비스
  • Github Action - Github 저장소를 기반으로 소프트웨어 개발 Workflow를 자동화할 수 있는 도구
  • Jenkins - 소프트웨어 개발 시 지속적 통합 서비스를 제공하는 도구
  • Circle CI - 소프트웨어 개발 시 형상관리 시스템과 연계하여 Automated-build/Deployment 기능을 지원
  • ArgoCD - Kubernetes를 위한 GitOps의 지속적인 배포 도구

 

AWS/DevOps 툴 종류 - 서버리스, 애플리케이션, 모니터링

서버리스 분야

  • AWS API Gateway - 어떤 규모에서든 개발자가 API를 손쉽게 생성, 게시, 유지관리, 모니터링 및 보안 유지할 수 있도록 하는 완전 관리형 서비스
  • AWS Lanbda - 서버를 프로비저닝 하거나 관리할 필요 없이 코드를 실행 가능한 서비스
  • AWS SAM - AWS에서 서버리스 애플리케이션을 빌드하는 데 사용할 수 있는 오픈소스 프레임워크

 

애플리케이션 분야

  • Kafka - 실시간으로 기록 스트림을 게시, 구독, 저장 및 처리할 수 있는 분산 데이터 스트리밍 플랫폼

 

모니터링 분야

  • AWS CloudWatch - AWS 리소스와 AWS에서 실시간으로 실행 중인 애플리케이션 모니터링 서비스
  • AWS X-ray - 애플리케이션이 처리하는 요청에 대한 데이터를 수집하는 서비스
  • Elasticsearch - 텍스트, 숫자, 위치기반 정보, 정형 및 비정형 데이터 등 모든 유형의 데이터를 위한 분산형 오픈 소스 검색 및 분석 엔진
  • Grafana - 오픈소스 메트릭 데이터 시각화 도구
  • Kibana - Elasticsearch 데이터를 시각화하고 Elastic Stack을 탐색하게 해주는 무료 오픈 소스 인터페이스
  • Logstash - 실시간 파이프라인 기능을 가진 오픈소스 데이터 수집 엔진
  • Prometheus - 이벤트 모니터링 및 경고에 사용되는 무료 소프트웨어 응용 프로그램

 

AWS/DevOps 툴 종류 - 컨테이너, 인프라, 보안

컨테이너 분야

  • AWS ECR - 컨테이너 이미지와 아티팩트를 손쉽게 저장, 관리, 공유 및 배포할 수 있는 완전 관리형 컨테이너 레지스트리
  • AWS ECS - 완전 관리형 컨테이너 오케스트레이션 서비스
  • AWS Faragate - 보안 성능 향상 및 계획적 리소스 관리가 가능한 컨테이너에 적합한 서버리스 컴퓨팅 엔진
  • Docker - 리눅스의 응용 프로그램들을 소프트웨어 컨테이너 안에 배치시키는 일을 자동화하는 오픈 소스 프로젝트
  • Kubemetes - 컨테이너화 된 애플리케이션 자동 디플로이, 스케일링 등을 제공하는 오픈소스 기반 관리시스템
  • Kustomize - kustomization 파일을 통해 쿠버 네티스 오브젝트를 사용자가 원하는 대로 변경하는 도구
  • EKS - AWS 클라우드 또는 온프레미스에서 Kubernetes 애플리케이션을 시작, 실행 및 조정할 수 있는 유연성을 제공하는 도구

 

인프라 분야

  • Ansible - 시스템 구성을 기술하기 위해 자체 선언형 언어를 포함한 오픈소스 소프트웨어 프로비저닝, 구성 관리, 애플리케이션 전개 도구
  • Terraform - 선언형 언어를 기반으로 인프라를 생성, 변경, 버전 관리를 할 수 있도록 도와주는 도구
  • Packer - 여러 플랫폼에 대하여 머신 이미지를 생성할 수 있도록 도와주는 이미지 빌드 도구

 

보안 분야

  • AWS CloudTrail - AWS 계정의 거버넌스, 규정 준수, 운영 감사, 위험 감사를 지원하는 서비스
  • AWS Guardduty - 악의적 활동 또는 무단 동작을 지속적으로 모니터링하는 위협 탐지 서비스
  • AWS IAM - 리소스를 사용하도록 로그인 및 권한 부여된 대상을 제어하는 서비스
  • AWS KMS - 쉽게 암호화 키를 생성하고 관리하는 다양한 AWS 서비스와 애플리케이션에서의 사용을 제어 가능하도록 하는 서비스
  • AWS Security Hub - AWS 계정 전반에 걸쳐 우선순위가 높은 보안 경고 및 규정 준수 상태를 종합적으로 확인할 수 있는 서비스
  • AWS Shield - AWS에서 실행되는 애플리케이션을 보호하는 디도스 보호 서비스
  • AWS WAF - 일반적인 웹 공격으로부터 웹 애플리케이션이나 API를 보호하는데 도움이 되는 웹 애플리케이션 방화벽
  • AWS Config - AWS 리소스 구성을 측정, 감사 및 평가할 수 있는 서비스

 

 

사용처 별 툴 추천

 

  • AWS 기반 소규모 & 중규모 아키텍처 설계
    • AWS KMS
    • AWS CLOUDWATCH
    • AWS S3
    • AWS CODECOMMIT
    • AWS Fargate
    • AWS CLOUDFRONT
    • AWS RDS
    • AWS EC2
    • AWS ECR
    • AWS ELB
    • AWS ECS
    • AWS VPC
    • AWS Route53
  • AWS 기반 대규모 아키텍처 설계
    • AWS VPC
    • AWS API GATEWAY
    • KAFKA
    • AWS SAM
    • AWS LAMBDA
    • AWS X-RAY
    • AWS DynamoDB
  • 코드를 통한 인프라 관리
    • Ansible
    • Terraform
    • Packer
  • Docker와 Kubemetes를 활용한 운영
    • Kustomize
    • Docker
    • kubernetes
  • CI/CD 구현하기
    • ArogoCD
    • AWS CodePloy
    • GitHub Action
    • AWS CodePipeline
    • Jenkins
    • AWS CodeBuilder
    • Cirecle CI
  • 모니터링 서비스 구축 및 운영
    • Elasticsearch
    • Logstash
    • Kibana
    • Prometheus
    • Grafana
  • AWS 기반 보안
    • AWS CloudTrail
    • AWS IAM
    • AWS Shield
    • AWS WAF
    • AWS Guardduty
    • AWS Security Hub
    • AWS Config

AWS/DevOps 자격증 추천

공식 홈페이지에서 세부사항 보기

  • 기초(Foundational)
    • Cloud Practitioner
      • 응시료 : $100
      • 객관식, 90분 진행
  • 어소시에이트(Associate)
    • Solution Architect, SysOps Administrator, Developer
      • 응시료 : $150
      • 객관식(복수응답 포함), 130분 진행
  • 프로페셔널(Professional)
    • Solution Architect, DevOps Engineer
      • 응시료 : $300
      • 객관식(복수응답 포함), 180분 진행
  • 전문분야(Specialty)
    • Advanced Networkingm Security, BigData, Alexa Skill Builder, Machine Learning
      • 응시료 : $300
      • 객관식(복수응답 포함), 170분 진행

 

댓글