본문 바로가기

전체 글

(7)
AWS - 마이크로 서비스, API Gateway - 마이크로 서비스란? 모든 요소를 하나의 애플리케이션에 구축하는 전통적인 모노리틱 접근 방식 대신 애플리케이션을 상호 독립적인 최소 구성 요소로 분할하고, 모든 요소가 독립적이며 동일한 작업을 수행하기 위해 함께 작동하는 방식이다. - 마이크로 서비스 특징 1. 편리한 엑세스 하나의 큰 애플리케이션을 더 작은 조각으로 분할해서, 개발자들이 각 조각을 파악하고 업데이트하며 개선하기가 보다 편리해졌다. 이로 인해 애자일 방식과 결합할 경우 개발 주기를 더욱 가속화 할 수 있다. 2. 향상된 개방성 다중 언어 지원 API를 사용해서, 개발자들은 필요한 기능에 맞는 최적의 언어와 기술을 자유롭게 선택할 수 있다. 3. 간단한 배포 마이크로 서비스 기반 애플리케이션은 기존의 방식보다 더욱 모듈화되고 규모가 작아..
AWS - Lambda (서버리스 서비스) - 서버리스 컴퓨팅이란? 단어 그대로 '물리적인 서버가 존재하지 않는' 것은 아니며, 서버를 추상 계층으로 제공하여 개발자가 운영과 관련된 문제를 걱정하지 않고, 코드 개발에만 집중할 수 있게 해주는 '사용자 입장에서 서버를 관리할 필요가 없는'의미의 서버리스이다. 가상머신이 하드웨어를 제공해주고, 컨테이너가 운영체제를 제공해준다면, 서버리스는 실시간으로 함수만을 실행시켜주는 환경을 제공해주는 것이다. 즉 서버리스 컴퓨팅이란 개발자가 작성한 기능을 실행할 때 필요한 만큼만 자원을 사용할 수 있게 제공해주는 기능이며 AWS lambda가 서버리스 컴퓨팅에 속한다. 이에 따라 AWS 컴퓨팅을 구분하면 다음과 같다. 구분 가상머신 컨테이너 서버리스 AWS 서비스 EC2 ECS Lambda 단위 가상머신 애플리..
AWS - S3 (부트스트랩 활용한 반응형 페이지 생성) - AWS S3란? AWS에서 제공하는 클라우드 스토리지 서비스 중 하나이다. 클라우드 스토리지 서비스란 클라우드 공급자가 저장 공간을 서비스로 관리하고 운영하며 인터넷에 데이터 저장 공간을 제공하는 서비스 모델이다. 클라우드 스토리지는 용량 및 비용이 필요에 따라 온디맨드로 제공되며 자체 데이터 스토리지 인프라를 구매하거나 관리할 필요가 없다. 그 중 S3는 "어디서나 원하는 양의 데이터를 저장하고 검색할 수 있도록 구축된 객체 스토리지" 로 설명할 수 있다. 즉 게시판에 글을 쓰고 파일을 첨부하는 등 파일들을 보관하는 파일 서버의 역할을 하는 클라우드 서비스이다. - 객체 스토리지란? 일반적으로 윈도우에서 폴더를 만들고 파일을 저장하는 파일 스토리지와 다르게 계층 구조가 없고, 고유식별 번호와 데이터..