본문 바로가기

인프라12

ECS & jenkins pipeline 활용 현 회사에서 CI/CD를 구성하는데 있어서 Jenkins pipeline을 통해 프로젝트를 ECS에 배포하는 형태로 무중단 배포를 하고있다. staging 서버 또한 beansTalk에서 ecs로 이관해야 하는 필요가 생겨 이번 기회에 정리하는 시간을 가지겠습니다 ECS 란? 컨테이너화된 애플리케이션의 손쉬운 배포, 관리 및 조정에 도움이 되는 완전관리형 컨테이너 오케스트레이션 서비스입니다 - AWS 다시 말해서, 도커 컨테이너를 이용해서 실행/중지 및 관리를 할 수있으며 확장성과 속도가 굉장히 뛰어납니다. 도커를 사용해서 가볍고 빠르게 배포할 수 있으며 컨테이너 오케스트레이션이 가능한게 제일 큰 장점이죠. ECS 카테고리 aws ECS에 접속을 하면 왼쪽과 같은 카테고리를 볼수있습니다. 1. Clust.. 2021. 9. 30.
REST API URL 가이드 REST API 설계 시 가장 중요한 항목은 다음의 2가지로 요약할 수 있습니다. 첫 번째, URI는 정보의 자원을 표현해야 한다. 두 번째, 자원에 대한 행위는 HTTP Method(GET, POST, PUT, DELETE)로 표현한다. ex) -회원 삭제 GET /members/delete/1 (x) DELETE /members/1 (o) -회원 조회 GET /members/show/1 (x) GET /members/1 (o) -회원 추가 GET /members/insert/2 (x) POST /members/2 (o) 1. document 리소스 Use 'singular' name to denote document resource archetype. (여기에서의 document는 하나의 객체를 생각.. 2021. 5. 24.
docker를 해보자 (feat. swarm/k8s) 1. 서비스(클라우드) VMWare ESXi + vCenter => vSphere 2. 구현기술 도커 + 오케스트레이션(스웜/쿠버네티스) $ docker start ubuntu1 $ docker exec -it ubuntu1 bash $ apt update $ apt install nano $ docker exec -it ubuntu1 bash # apt update # apt install nano $ docker commit -m “update and install nano” -a “sjha” ubuntu1 ubuntu_update_and_nano $ docker images $ docker run -it --name=ubuntu_new1 ubuntu_update_and_nano # nano $ do.. 2020. 12. 16.
간단한 HTTP 프로토콜 그림으로 배우는 HTTP network의 책 내용을 간략히 정리하여 블로그에 올리고 있습니다. 저작권에 문제가 있을시 블로그 글을 내리겠습니다. HTTP는 상태를 유지하지 않는 포로토콜 HTTP는 상태를 계속 유지하지 않는 스테이리스(stateless)프로토콜 입니다. 리퀘스트와 리스폰스를 교환하는 동안에 상태를 관리하지 않습니다. 결국. HTTP 프로토콜 레벨에서는 이전에 보냈던 리퀘스트나 이미 되돌려준 리스폰스에 대해서는 전혀 기억하지 않습니다. 새로운 리스폰스가 보내질 때 마다 새로운 리스폰스 생성됩니다. 그러나, 웹이 진화함에 따라 스테이트리스 특성만으로는 처리하기 어려운 일이 증가했습니다. 예를들어 로그인 상태를 유지하기 위해서 그 요구를 부응하기 위해 쿠키(Cookie)라는 기술이 도입되었습니.. 2020. 9. 28.