목록AWS (5)
훈훈훈
이번에 사내에서 S3 업로드 방식을 멀티파트(Multipart) 업로드 방식으로 변경하는 일을 맡게 되었다. 해당 기능 구현 중 SDK를 사용한 예제는 많았지만 S3에서 지원하는 REST API를 사용하는 예제는 찾기 힘들었기 때문에 이 기회에 정리하게 되었다. ( 해당 예제 코드는 Spring boot 와 Kotlin으로 작성하였다. ) Why Multipart Upload ?? S3에서 단일 객체를 업로드할때 최대 5GB 이상은 업로드할 수 없다. 일반적으로 5GB를 초과하는 파일을 업로드할때 용량을 압축해서 올리는 방안이 있겠지만, 압축에도 한계가 발생할 수 있다. 그런 상황에서 멀티파트 업로드를 사용하면 하나의 파일을 최대 5GB까지 10,000개로 분할 후 업로드 할 수 있다. 즉 5TB 파일까..
이번에는 쿠버네티스를 사용해서 웹 서버를 구축하려고 한다. 사실 AWS와 같은 클라우드 벤더사를 사용할 경우 로컬 내에서 웹 서버랑 데이터 베이스 서버를 동시에 실행 시킬 일은 없지만, 쿠버네티스에 대한 개념도 잡을 겸 해보았다. 예제로 사용한 웹 서버는 이전 글에서 Spring boot와 코틀린으로 작성한 코드를 사용하였다. 사용한 기술은 아래와 같다. - Spring boot - Postgresql - Docker - Kubernetes - Helm 구성도는 아래와 같다. 웹 서버(Spring boot)와 DB서버(Postgresql) 컨테이너를 각각 파드로 나누었다. 그 다음 서비스도 서로 다른 포트로 통신하기 때문에 서로 다른 서비스로 나누었다. Service까지 설정이 되면 이제 파드에 접근할 ..
1. Key.pem file 권한 설정 파일 소유자 읽기 권한으로 설정 chmod -R 400 [KEY_NAME.pem] 2. EC2 인스턴스 접속 ssh -i [KEY_NAME] ubuntu@[EC2.IP] 3. Mini conda install conda env 상에서 Django server를 실행 시키기 위해 Mini conda install 필요 wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh chmod -R 755 Miniconda3-latest-Linux-x86_64.sh ./Miniconda3-latest-Linux-x86_64.sh 4. conda 가상 환경 생성 #파이썬3 버전의 환경만들기 conda ..
# 행사 일정 : 2020.01.21 13:00 ~ 17:40 # 행사 장소 : 세종대학교 # 발표 자료 https://www.slideshare.net/awskr # 주요 세션 내용 1. 클라우드 기술의 미래 - 현재 클라우드 서비스는 응용 계층으로 서비스 확대 중 > 인프라 -> DevOps -> 어플리케이션 순으로 발전 중 - 현재 대한만국은 퍼포먼스에 포커스를 맞추고 있음, 즉 얼마나 빨리 서비스를 런칭하고 구성을 변경하는지에 대한 효율성에 집중 - 온-프레미스 환경은 대규모 서비스를 제공하는 회사만 사용할 것으로 예상 - 클라우드 서비스 사용 유무는 어떻게 효율적으로 사용할 것인지에 달려있음(비용, 서비스 가용성 등) 2. 쿠알못이 Amazon EKS로 안정적인 서비스 운영하기 - 쿠버네티스의 ..
https://aws.amazon.com/ko/ > URL 접속 후 AWS 계정 생성 클릭 ! 이메일 주소, 패스워드, 계정 명을 입력 계정 유형, 이름, 국가, 주소 등 입력 - 계정 유형 : 저는 개인 선택했습니다, 저 처럼 학습용으로 하시는 분이라면 개인으로 선택 후 항목 입력 !! - 주소 : 영어로 입력해야합니다. 영문 주소는 네이버 영문 주소 변환 기능 이용 !! 결제 정보 입력, 항목 작성 후 검증 및 추가를 클릭 시 1$ 정도 출금됩니다 ...... 마지막으로 저는 학습용이기 때문에 기본 플랜 선택 후 완료