본문 바로가기

분류 전체보기

(35)
[DevOps] DevOps란? (1/2) DevOps란? DevOps란 개발(Development)과 운영(Operations)의 합성어로 소프트웨어 개발자(또는 개발 업무)와 정보기술 전문가 간(또는 관리 업무)의 소통, 협업 및 통합을 강조하는 개발 환경이나 문화를 말합니다. DevOps는 두 역할이 상호 의존성을 가지고 있다는 것을 인지하고, 두 역할을 하나의 팀으로 통합함으로써 서비스의 안정성을 유지하고 더 빠른 변화를 위한 방법론 중 하나입니다. DevOps는 최신 기술과 도구의 사용뿐만 아니라 그것들을 둘러싼 조직의 문화까지 포함된 생각이며, 더 나아가 계속적으로 개선이 진행되는 시스템 운용 방식까지 폭넓게 포함합니다. 이러한 방식은 기존의 소프트웨어 개발 및 인프라 관리 프로세스를 사용하는 조직보다 제품을 더 빠르고 혁신적으로 개선..
[AWS] EC2, AMI, 보안 그룹, 키 페어 Amazon EC2(Amazon Elastic Compute Cloud)는 '우리가 원하는 사양대로 할당 받아 사용할 수 있는 가상 서버'입니다. EC2를 통해 원하는 만큼 가상 서버를 구축하고 보안 및 네트워크 구성과 스토리지 관리가 가능합니다. (aws.amazon.com/ko/ec2/) 클라우드에서 확장 가능한 컴퓨팅 용량을 제공하고, 이를 사용하면 어플리케이션을 빠르게 개발하고 배포할 수 있습니다. Elastic이라는 용어가 붙은 만큼, 탄력적인 운용이 장점이라고 할 수 있습니다. 우선, 필요한 만큼 자원을 할당받아 사용하다가, 필요가 없어지면 언제든지 인스턴스를 중지, 또는 삭제할 수 있습니다. EC2를 사용하기 위해 알아두어야 하는 가장 중요한 용어들은 다음과 같습니다. AMI(Amazon M..
[AWS] 운영 서버 운영서버란? 운영 서버는 개발이나 테스트 목적이 아닌, 실제 사용자들을 대상으로 서비스하는 서버입니다. 운영 서버는 테스트 서버와는 다르게 트래픽 대응도 해야하고, 빠른 응답 속도와 높은 가용성을 보장해야 합니다. 운영 서버 관리의 세 가지 단계 운영 서버 관리는 크게 '환경 구성', '코드 배포', '모니터링' 세 가지 단계로 나뉩니다. 환경 구성은 서비스 하게 될 코드를 구동시킬 수 있는 인프라를 구축하는 것입니다. 코드 배포는 구성한 환경에 최신 버전의 코드를 빠르고 안전하게 배포하는 것입니다. 모니터링은 안정적인 서비스 운영을 위해 서버와 코드에 이상이 없는지 바로 파악하고 대응할 수 있게 도와주는 것입니다. 운영 서버의 아키텍쳐 1. 단일 서버 이는 가장 기본 적인 아키텍쳐입니다. 클라이언트(웹..
[AWS] AWS란? AWS란? AWS(Amazon Web Service)는 미국 기업인 아마존에서 만든 클라우드 서비스 플랫폼입니다. AWS는 전 세계에 인프라를 구축하여 호스팅하고 있는 글로벌 서비스입니다. 지리 영역은 리전(region)이라 불리고, 서비스하려는 지역에 가장 가까운 리전을 선택해야 네트워크 지연 시간을 최소화할 수 있습니다. (리전 표 - aws.amazon.com/ko/about-aws/global-infrastructure/regional-product-services/) 한국에는 서울 리전이 있습니다. AWS는 하나의 리전 안에서도 여러 격리된 위치에서 데이터 센터들을 운영하고, 이를 가용 영역(Availability Zone)이라 부릅니다. 이를 통해, 한 리전 안에 있는 'A' 가용 영역 데이터..
블로그 소개 안녕하세요. 예비 개발자 김xx입니다! 평소 글을 자주 쓰는 편은 아니지만, 제가 관심 있는 분야의 공부를 하며 이를 기록으로 남겨보면 좋을 것 같다는 생각을 하게 되었습니다. 우선, 제가 제일 관심 있는 분야는 클라우드, 인프라, DevOps이고, 이 분야 중 하나로 진로를 나아가는게 제 최종 목표입니다. 위의 분야들은 학생으로서 접하기가 상당히 어려운 부분이 있습니다. 이 블로그는 개인적으로 위의 세 분야에 대해 공부를 해가며 이를 글로써 작성해보고 싶습니다. 추후 다른 공부(운영체제, 네트워크 등)나 개발할 때 오류사항 등도 기회가 된다면 글로 작성을 해보고 싶습니다. 감사합니다.