본문 바로가기

devops 공부16

EC2란 Amazon EC2(Elastic Compute Cloud) 아마존 웹서비스 상에서 원격으로 제어할 수 있는 가상 컴퓨터를 한대 빌리는 것이라 말할 수 있으며 클라우드 서비스를 통해서 서버, 스토리지, 데이터베이스 등의 컴퓨팅 서비스를 제공합니다. 이름에서 알 수 있듯이 Elastic(탄력적인) 용량, 비용, 성능을 제공합니다. 사용한 만큼 비용을 내고 사용할 사양만큼 비용을 냅니다. 이용자가 스스로 그 모든 것을 조절하여 사용할 수 있으니 말 그대로 탄력적인 컴퓨터를 클라우드상에서 이용하는 것과 같습니다. 클라우드 서비스의 장점으로는 적은 초기 비용과 서버 구성의 편리함으로 사용자는 원하는 서비스를 최대한 빨리 제공할 수 있으며, 그로 인해 자신이 원하는 가치만을 신경 쓰며 작업할 수 있도록 도와줍니다.. 2022. 5. 19.
로드밸런서(Load Balancer)란? 서비스를 운용하면서 점점 사용자가 늘어나면 서버 한 대로는 모든 서비스와 모든 사용자의 리소스를 처리할 수 없다. 또한 서버를 한대로 구성했을 때 서버에 문제가 발생하면 가용성이 떨어져 큰 위기를 맞이하게 될 수 있다. 하나의 서비스는 보통 두 대 이상의 서버로 구성하는데 각 서버의 IP주소가 다르므로 사용자가 서비스를 호출할 때는 어떤 IP로 서비스를 요청할지 결정해야 한다. 사용자에 따라 호출하는 서버의 IP가 다르면, 특정 서버에 장애가 발생했을 때, 전체 사용자에게 영향을 미치지 않아서 장애 범위는 줄어들지만 여전히 부분적으로 서비스 장애가 발행하게 된다. 그런 문제로 서비스 가용성을 높이기 위해서 로드밸런서를 사용한다. 로드 밸런서는 동일한 서비스를 하는 다수의 서버가 등록되고 사용자로부터 서비.. 2022. 5. 18.
프록시(proxy)란? 사전적 의미로는 대리한다는 뜻이다. 곧 프록시서버라는 말은 원 서버를 대리해서 통신하며 캐시, 로드밸런서, 보안 들 중계역할을 하는 서버를 의미한다. 클라이언트과 서버 사이에 프록시 서버가 위치하여 클라이언트는 프록시 서버를 '클라이언트'로 인식하게 된다. 프록시 서버는 어디에 위치하느냐에 때라서 포워드 프록시와 리버스 프록시로 나눌 수 있는데, 일반적인 프록시 서버는 '포워드 프록시'를 말하며, 클라이언트에서 서버로 리소스를 요청할 때 직접 요청하지 않고 프록시 서버를 거쳐서 요청한다. '리버스 프록시'는 포워드 프록시와 반대의 개념으로, 애플리케이션 서버의 앞에 위치하여 클라이언트가 서버에 요청할 때 프록시를 호출하고, 리버스 프록시가 원 서버로부터 응답을 전달받아 다시 클라이언트에게 전송하는 역할을.. 2022. 5. 18.
코드스테이츠 DevOps부트캠프 2기 1달 후기. 코드 스테이츠 DevOps부트캠프에 지원한 지 벌써 1달이 지났다. 처음으로 겪어본 자기 주도 학습. 스스로 공부하는 것은 강의만 듣는 공부와는 색다른 경험이 되었다. 홀로 챕터를 진행하며 지식을 흡수하고 궁금한 것은 스스로 검색을 통해서 찾으며 말 그대로 자기 주도 학습이다. 하루의 마무리에는 크루분들이 하루 동안의 학습의 중점 리뷰해주고 저녁식사 후의 자율학습시간을 이용해 복습하고 예습한다. 무슨 말인지 몰랐던 밈들을 이해하게 되었달까... 프로그래머란 이런 걸까... 하면서 시간이 너무나 빨리 간다고 느끼는 중이다. 예전엔 알아듣지도 못하고 관심도 없었던 Http, HTML, SQL, 엔드포인트 등등 프로그래밍 언어들이 눈에 보이고 조금씩 이해되기 시작하자 이제 조금씩 재미가 느껴지는 듯싶기도 하다.. 2022. 5. 16.