진짜 개발자
본문 바로가기

AWS (총 68개)

AWS Programming - AWS의 RDS와 springboot 연동, MysqlWorkbench와 RDS 연결하기 (RDS 한글설정) spring boot와 RDS연동하는 방법과 조금더 수월하게 RDS(Mysql)을 관리하기 위한 방법에 대해서 알아보도록 하겠습니다 spring boot와 RDS연동하는 방법과 조금 더 수월하게 RDS(Mysql)을 관리하기 위한 mysql Workbench와 연동하는 방법에 대해서 알아보도록 하겠습니다. 1. RDS 생성https://galid1.tistory.com/352생성 방법은 위 링크를 참고해주세요. 생성중 중요시 해야할 부분입니다. RDS가 속할 VPC외부에 존재하는 EC2인스턴스나, mysql 클라이언트 프로그램에서 연결시 필요한 설정입니다. 꼭 예를 선택합니다. 2. Spring Boot와 연동하기2.1 Dependency(의존성)https://mvnrepository.com/artifa..
AWS SDK - JAVA를 이용해 S3에 파일 업로드시 로컬에 저장되지 않도록 하기 이번 포스팅에는 사용자의 업로드 요청시 로컬 스토리지가 아닌 AWS의 S3에 저장하는데, 로컬에는 파일이 저장되지 않은 채로 바로 업로드 하는 방법을 알아보도록 하겠습니다 이번 포스팅에는 사용자의 업로드 요청시 로컬 스토리지가 아닌 AWS의 S3에 저장하는데, 로컬에는 파일이 저장되지 않은 채로 바로 업로드 하는 방법을 알아보도록 하겠습니다. 1. AWS S3 사용법https://galid1.tistory.com/590S3 사용법은 이전 포스팅에서 자세히 다루었으므로 이전 포스팅을 참조해주세요. 2. 로컬에도 파일이 저장되는 업로드 방식이전 포스팅에서 말씀드렸듯이 AWS S3 SDK에서 제공하는 업로드 방식은 크게 2가지 입니다. S3에 대한 세부 설정이 가능한 putObject(PutObjectRequ..
AWS - EKS란? - 수정중 EKS - EKS는 kubernetes를 이용해 AWS상에 클러스터를 구축 및 관리할 수 있는 서비스이다. 장점AWS 서비스와의 결합 EKS는 AWS 서비스들과의 결합이 쉽다 Control Plane 관리On-premise에서 Kubernetes를 통해 Cluster를 운영한 경우의 인프라는 아래 그림과과 같다. 가용성을 위해 3개의 가용영역에 나누어 마스터 노드와, Etcd를 설치하고 각각의 워커 노드들(EC2 Instances)로 구성을 할 때, 사용자는 마스터 노드와, Etcd를 직접 관리를 해야한다. 예를들어 백업, 스냅샷을 직접 관리하며 마스터 노드와 Etcd에 문제가 발생한 경우 백업된 데이터를 이용하여 직접 교체를 해주어야 한다. 또한 클러스터가 점차 커짐에 따라 마스터 노드를 스케일 업, ..
AWS - ECS Fargate를 이용한 서버리스 아키텍쳐 구축 ECS Fargate를 이용한 서버리스 아키텍쳐 구축- ECS의 Fargate는 서버(EC2 Instance)를 관리할 필요없이 컨테이너를 실행할 수 있도록 돕는 컴퓨팅 엔진이다 이를 이용해 서버리스 아키텍쳐를 구축한다 1. Fargate Cluster 생성1) ECS 서비스 좌측의 클러스터 탭을클릭한 뒤 클러스터 생성을 누른다 2) AWS Fargate을 제공하는 네트워킹 전용을 선택 3) 원하는 클러스터 이름 입력후 생성을 클릭(DemoCluster) 2. Repository 생성- docker hub의 repository를 그대로 사용할 수 있지만 사내의 사적인 repository 구성시 사용할 수 있으며 네트워크 지연시간을 줄일 수 있다. 리포지토리 이름 입력 후 생성 버튼 클릭 3. aws cl..
AWS - ECS 란? - 수정중 ECS도커 컨테이너를 관리하는 컨테이너 오케스트레이션 서비스로 AWS에서 컨테이너식 어플리케이션 배포 가능클러스터를 관리 및 확장할 필요가 없음 시작 유형 EC2 자신이 관리하는 EC2 인스턴스에서 Container를 실행할 수 있는 유형 Fargate 클러스터 및 작업노드를 관리할 필요 없이 작업정의만을 등록해 Container를 실행할 수 있는 유형 구성요소Container Instance (EC2 시작유형에 한함)클러스터에 포함되는 작업도느드로 Container들이 실행된다. Container Instance에는 AWS와 소통하기 위해 ECS Agent가 설치되어 있어야 한다.​ (* Amazon ECS-optimized AMI는 자동으로 Agent가 설치되어 있다. 다른 운영체제라면 직접 설치해야..