일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- spring
- 알고리즘
- BinarySearchTree
- heap
- datastructure
- 트리
- aws
- Tomcat
- 이진탐색트리
- Queue
- 버블정렬
- 웹서버
- web
- BinaryTree
- 그래프
- MariaDB
- ec2
- ADT
- Stack
- algorithm
- 큐
- data structure
- Recursion
- C언어
- java
- 자료구조
- bubblesort
- graph
- C
- 리스트
- Today
- Total
목록aws (7)
Min'sLog

● S3 란? AWS에서 제공하는 온라인 오브젝트(객체) 스토리지 서비스이다. 쉽게 말하면, 온라인 파일 저장 서비스인데 업로드 되는 데이터를 오브젝트 형태로 저장하는 서비스인 것이다. S3는 저장하는 데이터 양에 대한 비용이 저렴하고, 저장할 수 있는 데이터의 양도 거의 제한이 없다. 또한 단순한 파일 저장의 영역 뿐 아니라, 정적 웹 사이트 호스팅, EBS 스냅샷의 저장 영역 등의 다양한 기능이 존재한다. 동적 웹페이지와 정적 웹페이지가 섞여있을 때 동적 웹 페이지는 EC2에서 서비스하고, 정적 웹페이지는 S3를 이용하면 성능도 높이고 비용도 절감할 수 있다. ● 버킷/ 객체 S3에는 버킷(Bucket) 과 객체(Object)라는 단위가 있다. 1. 버킷 ..

● RDS(Relational Database Service) 란? 정의 : AWS에서 제공하는 관계형 데이터 베이스 서비스이다. MySQL , MariaDB 등 여러 관계형 데이터 베이스 서비스를 AWS로부터 빌려서 사용하는것을 말한다. 로컬 환경에서 개발할 때는 보통 개발 DB서버에 접속 툴 워크벤치 (ex. Heidi SQL , DBeaver 등)를 통해 접근하거나 로컬 PC 에 DB 를 설치하여 사용하게 된다. 하지만 서버를 배포한 이후에 접근할 DB 서버를 로컬이나 개발서버와 같은 DB를 공유하진 않기 때문에, WEB/WAS 서버와 DB 서버를 분리하여 제공하는 기능이 RDS 이다. RDS는 여러 편리한 부가 기능을 가지고 있다. (자동 백업, 모니터링 , 다중..

● ELB(Elastic Load Balancer)란? 트래픽 부하를 분배해 주는 장치를 로드 밸런서(Load Balancer)라고 부른다. 즉 User(Client) 에서 들어오는 애플리케이션 트래픽을 하나이상의 가용 영역으로 분산해주는 역할을 한다. ELB는 주 기능인 부하 분산 뿐만 아니라 부가 기능으로 SSL/TLS(HTTPS)를 적용시킬 수 있다. ● SSL/TLS 한줄로 요약하자면 SSL/TLS는 HTTP 를 HTTPS 로 바꿔주는 인증서이다. SSL (Secure Sockets Layer) 은 클라이언트와 서버 사이의 암호화된 연결을 수립하는 데 사용하는 인증서이다. TLS (Transport Layer Security) TLS 는 SSL 의 향상된 버전으로 SSL..

● Route 53 이란? - AWS에서 도메인을 발급하고 관리해주는 서비스(=DNS)이다. ※ DNS(Domain Name System) 문자를 IP 주소로 변환해주는 시스템으로, IP 주소가 아닌 client가 url 문자 형태로 요청할 시, 가장 가까운 DNS 서버에 서 해당 url 과 매핑되는 IP 주소를 리턴해준다. ● Route53 그리고 타 DNS 시스템들.. 프론트 웹페이지나 백엔드 서버나 일반적으로 IP를 기반으로 통신하지 않고, 도메인을 기반으로 통신한다. 여러 이유가 있겠지만, 그중 하나는 HTTPS 적용 때문이다. IP 주소에는 HTTPS 적용을 할 수가 없다. 도메인은 주소가 있어야만 HTTPS 적용을 할수 있다. 이때문에 특정 서비스를 운영할 때 도..

● 탄력적 IP란? EC2 인스턴스를 생성 및 부팅하면 퍼블릭 IP 를 부여 받는다. 하지만 AWS 클라우드 환경에서 EC2 인스턴스를 중지 혹은 재시작하게 되면 퍼블릭 IP주소가 변경된다. 탄력적 IP(Elastic IP) 는 인스턴스에 예상치 못한 중단이 발생하거나 교체가 필요한 경우 할당받은 탄력적 IP 주소를 활용하여 애플리케이션의 서비스가 일관되고 안정적인 퍼블릭 엔드포인트를 유지하여 가동 중지 시간을 최소화시킬 수 있도록 도와준다. ● 탄력적 IP 할당받기 AWS 에 접속 후 콘솔 로그인 > EC2 (대시보드) > 네트워크 및 보안 > 탄력적 IP 메뉴를 클릭 > 탄력적 IP 주소 할당 버튼을 클릭하여 할당 받는다. ● 탄력적 IP 연결하기 할당 받은..

● EC2 세부정보 확인지난 시간에 생성한 EC2의 세부정보 목록에서 눈여겨 볼 것은 Public IPv4 주소와 인스턴스의 상태이다. - Public IPv4주소는 현재 생성한 컴퓨터의 IP 주소값을 의미한다. - 인스턴스 상태는 해당 컴퓨터가 현재 동작이 실행중인지를 의미한다. 인스턴스의 상태는 콘솔 로그인 > EC2 > 인스턴스 > 인스턴스 상태 버튼을 클릭하여, 중지(종료),재부팅 , 종료(삭제) 등을 선택 변경 할 수 있다. 인스턴스의 상세정보중 메뉴별로 각 세부 정보를 확인할 수 있다. - 보안 탭 : 인,아웃바운드 규칙 - 네트워킹 : IPv4 주소 및 VIP - 스토리지 : 해당 인스턴스의 ROM 용량 등등... ● EC2 연결하기 콘솔 > EC2 >..

● EC를 활용하여 서버를 배포 및 운영하는 이유? 서버는 Client 의 요청에 반응하여, 리소스를 리턴해주어야 한다. 어떠한 웹 애플리케이션 혹은 서비스는 이러한 요청(Request)에 따른 반응(Response)를 해주어야 하기 때문에, 하루 24시간 켜져있어야 하며, 인터넷상에 서버 컴퓨터를 열어두어야 하니, 보안상으로도 취약할 수 있다. 따라서, AWS에서 제공하는 EC2 서비스를 활용하여 Server 를 빌린다면, 보안상으로나 비용상으로 유리한 이점을 갖을 수 있다. ○ TMI AWS 와 같은 Cloud 기반의 인프라 서비스는 서버 하드웨어를 직접 구축하여 가지는 On-premise 방식과 차이가 있다. On-premise 방식은 초기 구축 비..