본문 바로가기

전체 글

(146)
내부 구조로 알아보는 kubernetes와 container 기술 (pod안에는 한개 이상의 컨테이너가 포함된다)(kubernetes는 pod을 사용하여 container를 생성)kubernetes를 통해 pod을 생성할 때, kube-apiserver를 통해 사용자의 요청을 받고, kubelet으로 전달하고 container runtime에게 요청하여, container runtime이 container를 설치하는 구조를 가진다.kuber1.0 버전에서는 직접 컨테이너 맞춤형 api를 날려서 container runtime과 연결 했다.kuber1.5 버전부터는 인터페이스를 제공하고 각 runtime 회사에서 구현체를 만들어 연결점을 설정했다.OCI 탄생으로, OCI를 절차를 준수한 컨테이너 이미지는 다른 컨테이너 런타임과 연동가능이다. 특징으로는 libcontain..
Kubernetes=컨테이너 오케스트레이션이란
container와 kubernetes 기술 흐름 kubernetes는 컨테이너 기술을 기반의 운영 기술이 포함된 컨테이너 오케스트레이션이다.현재 kubernetes 호환성에 정도가, 컨테이너 기술의 보급률에 큰 영향을 미친다.
Kubernetes 설치할 OS 고르기, Linux 흐름과 특징 Kubernetes를 설치하기 전에 어떤 OS에 설치해야 할 지 선택해야 한다.크게 무료 버전인 debian버전과, 안정성과 기술 지원이 있는 RedHat버전을 사용한다.기업에서는 RedHat버전을 많이 사용한다.RedHat이 IBM 기업으로 인수 되면서, RHEL 사용율과 이익을 높이기 위한, 무료 CentOS 지원이 종료되었다. 변화된 상황에서 4가지 해결 방법이 존재한다.
DevOps 필요성 현대는 소비자의 빠른 요구 사항을 수용할 수 있는 MSA 구조의 개발 형태이다.하나의 어플리케이션 기능 별로 개발팀을 나눠서, 기술 고도화, 빠른 릴리즈를 통해 소비자의 만족도를 높일 수 있다.하지만, 운영팀 입장에서, 나눠진 서비스 릴리즈들과 다른 운영 방식은 스트레스로 다가온다. 그에 따라, 운영팀의 업무 강도가 늘어나고, 개발팀과의 소통 불화가 발생한다. 그로 인해, 서비스 자체에 대한 퀄리티가 떨어지고, 원래 목표로 했던 MSA구조를 통한 소비자 만족도는 오히려 떨어지게 된다.이 문제를 해결하기 위한, 집단이 DevOps팀이다. DevOps 팀은 릴리즈, 운영, 팀 간의 소통을 위한 자동화 시스템을 만들어, 개발자와 운영자의 업무 효율 근무 쾌적도를 올려준다.
Lambda 가격 측정하기 따로 서버를 관리할 필요 없고,요청이 올 때만 비용을 지불하는 람다 서비스 가격에 대해서 알아보겠습니다. (프리티어 무료 제공 량은 제외하였습니다. )Lambda 심플한 가격측정 방법은100만 요청 당 $0.2 금액과Ram Memory 1G/초 $0.00001667 금액을 더해주면 됩니다.예를 들어, 100mb의 램 메모리르 사용하고 20초 정도 처리 시간을 가진 람다 함수의 1회 사용 Ram 비용은 $0.000016672으로 계산이 됩니다. (100mb 가 1gb가 되려면 10이 필요하고, 100mb20 ⇒ 1g2로 환산 됩니다.)*람다 함수의 할당된 Ram Memory를 파악하고 수정하고 싶다면, 해당 함수 구성 탭에서 확인가능합니다.그 외 추가 비용요청과 메모리 비용 외 좀 더 향상된 람다를 사용하..
[용어]aws-governace란 governance는 클라우드 리소스를 관리 제어를 의미합니다.정책 및 권한 관리 (IAM)사용자과 그룹의 리소스에 대한 접근을 제어합니다.비용 관리 및 최적화AWS Cost Explorer와 AWS Budgets를 사용하여 비용을 추적하고 예산을 관리합니다.리소스 관리 및 태깅AWS Resource Groups와 태그를 사용하여 리소스를 논리적으로 그룹화하고 관리합니다.규정 준수 및 보안 감사AWS Config와 AWS CloudTrail을 사용하여 리소스 구성 변경을 추적하고 감사 기록을 유지합니다.AWS Security Hub와 AWS Inspector를 활용하여 보안 상태를 모니터링하고 평가합니다.
aws에서 fleet 의미 “Lambda manages the compute fleet that offers a balance of memory, CPU, network, and other resources to run your code.”AWS Lambda 문서를 읽다가 'fleet'이라는 용어를 마주쳤습니다. EC2 Fleet이라는 서비스도 있는 것 같은데, 'fleet'의 의미에 대해 알아봅시다.EC2-Fleet 서비스를 어떻게 이용하는 지 확인하고 싶다면, 아래 문서를 참고하면 좋을 거 같습니다.필요한 인스턴스를 한꺼번에 생성/관리 - EC2 Fleet 사용

반응형