본문 바로가기

전체 글161

[Cloud] 운영 전략 Proxy Server 프록시 서버 개념 대리라는 뜻의 proxy로 클라이언트가 서버와 소통할 때 서버에 바로 접근하지 않고 프록시 서버를 거쳐서 접근하게 해주는 대리 서버 주로 지역이 제한되어있는 서비스를 이용하기 위해 우회하거나 캐시를 통해 더 빠른 이용을 위해 사용 프록시 서버의 종류 프록시 서버가 클라이언트와 가까이 있는지에 따라 Forward Proxy, Reverse Proxy로 나뉜다. Forward Proxy 클라이언트와 가까이 위치한 프록시 서버로 클라이언트를 대신해 서버에 요청 전달 캐싱: 캐싱을 제공하여 빠른 서비스 이용 가능 보안: 클라이언트에서 프록시 서버를 거치기 때문에 서버 입장에서 프록시 서버 IP를 받기 때문에 서버에게 클라이언트를 숨길 수 있다. Reverse Proxy .. 2022. 12. 9.
[Cloud] 배포 자동화 Automated Deployment 배포 자동화 손쉽게 전체 배포 과정을 자동으로 진행하는 것 수동적이고 반복적인 배포 과정을 자동화하여 시간 절약 휴먼 에러를 방지 배포 자동화 파이프라인 source stage 원격 저장소에 관리되고 있는 소스 코드에 변경 사항이 일어날 경우 이를 감지하고 다음 단계로 전달 Build stage source stage에서 전달받은 코드를 컴파일, 빌드, 테스트하여 가공하고 생성물을 다음 단계 전달 Deploy stage 전달받은 결과물을 실제 서비스에 반영 AWS 개발자 도구 배포 자동화 파이프라인 구축 가능 CodeCommit source stage에서 CodeCommit 서비스를 사용 github와 유사한 버전 관리 도구 보안과 관련 기능 강점을 가지고 있으나 과.. 2022. 12. 9.
[Cloud]배포 컨테이너 Docker 컨테이너 기술과 Docker의 탄생 배경 컨테이너 소프트웨어 수송, 즉 배포를 빠르게 하기 위해 리눅스 컨테이너 개발 도커를 통해 애플리케이션을 컨테이너 방식으로 실행 가능 실행 환경에 구애받지 않고 애플리케이션 실행 가능 Docker의 장점 의존성 충돌 문제 해결 의존성 충돌 문제 두 가지 프로그램이 다른 하나의 프로그램의 다른 버전에 의존 관계를 가지는 경우 여러 버전의 애플리케이션이 설치되지가 않기 때문에 하나는 제대로 된 실행 보장이 어렵다. 컨테이너에서 실행 중인 애플리케이션은 각자 고유의 의존성을 포함하고 실행 환경 격리 독립적으로 소유하고 격리하는 대상 프로세스 컨테이너 안에서만 엑세스 가능 다른 컨테이너 프로세스에 영향을 줄 수 없다. 네트워크 컨테이너 당 하나의 IP 주소 파.. 2022. 12. 9.
[Cloud] 운영 환경 구성 AWS Regulations AWS 규정 클라우드 서비스 장점 신속한 인프라 구축 유연한 인프라 관리 트래픽 폭주 대응 글로벌 서비스 강한 보안, 장애 없는 서비스 합리적 가격 AWS 기능 Cloud Computing 기존 서버 방식 전산실에 컴퓨터를 배치하고 인터넷을 연결하여 서비스 제공 같은 공간에 더 많은 컴퓨터를 사용하거나 성능을 높이는 방식을 사용 기존 서버 방식 문제점 주기적인 관리가 필요 물리적인 공간 부족 거대 기업이 데이터 센터를 세우고 자원을 대여하는 서비스 등장 서버의 자원, 공간, 네트워크 환경 제공을 빌려 사용하는 클라우드 컴퓨팅 등장 클라우드 등장 데이터 센터에서는 서버 자원의 공간, 네트워크 환경 제공(온프레미스) 클라우드는 데이터 센터와 달리 가상 컴퓨터를 대여 클라우드 서비.. 2022. 12. 9.