일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- CPU스케줄링
- 프로젝트
- 운영체제
- springboot
- DB replication
- 트리맵
- 트리셋
- Spring JPA
- 임베디드타입
- 폰켓몬
- CS
- 구현
- 파이널프로젝트
- flyway
- 코테
- BFS
- 컴퓨터구조
- 프로그래머스
- 산업은행청년인턴
- 산업은행it
- 외래키제약조건위반
- JPA
- 백준
- SpringBatch
- 스케일아웃
- 2178
- 그래프탐색
- fatch
- findById
- 해시
- Today
- Total
목록DevOps, MLOps/AWS (7)
나 JAVA 봐라

아 한 시간 동안 내용 정리한 거 다 날아감 진짜 짜증난다; ㅠ Scalability & High Availability 스케일링 (Scalability)애플리케이션이나 시스템이 부하 증가에 따라 자원을 늘려 처리량을 견딜 수 있는 능력스케일링 종류:수직 스케일링 (Vertical Scaling)기존 인스턴스의 사양을 늘려 성능 향상 (예: t2.micro -> t2.large)하드웨어 제약으로 인해 한계가 있다. ex) DB 서버 (RDS, ElastiCache) 수평 스케일링 (Horizontal Scaling)인스턴스/시스템의 대수를 늘려 부하 분산 (클라우드 환경에서 흔히 사용 -> EC2 등의 클라우드 서비스 이용 시 쉽게 구현 가능)ex) 분산 시스템 (웹 애플리케이션)스케일링과 고가용성은 관..

이전 6장에서 인스턴스를 stop/terminate 상태가 아닌, hibernate 상태로 하면 이 후 다시 인스턴스를 시작했을 때 부팅 속도를 빠르게 하기위해 RAM 상태를 루트 EBS 볼륨에 저장한다고 했다. 7장에서는 EBS를 포함하여, 데이터를 저장하는 Instance Storage에 무엇이 있는지 알아보자. EBS VolumeEBS (Elastic Block Store) 볼륨은 인스턴스 실행하는 동안 연결할 수 있는 네트워크 드라이브이다.네트워크 드라이브: LAN, WAN을 통해 여러 컴퓨터에서 공유할 수 있는 저장 공간. USB를 컴퓨터가 연결하는 것과 비슷하게 네트워크 드라이브를 네트워크에 연결하면 여러 사용자가 동시에 접근, 작업할 수 있다. (ex, NAS, google drive)네트..

하 이전 5장 분량 진짜 겁나 김 ; 화 난 다. Private vs Public IP (IPv4)먼저 IP는 IPv4, IPv6이 있는데, 강의에서는 IPv4만 다룬다.IPv6은 주로 IoT에서 잘 쓰인다. IPv4는 약 37억개 주소를 갖는다. 위의 그림에서는 공용 IP, 사설 IP가 나온다.그림에서 알 수 있는 것은, 1. 공용 IP는 인터넷 전역에 액세스 가능하다.2. 사설 IP는 사설 네트워크 안에서만 액세스 가능하다. -> 인터넷 쓰려면 Internet Gateway 같은 것 필요함. Public IP인터넷 (WWW)에 접근 가능: 공용 IP는 인터넷에서 식별될 수 있다.고유성 : 전 세계적으로 모든기기의 공용 IP는 고유 해야함. 두 개의 기기가 동일한 공용 IP 가질 수 없음. 위치 추..

Budgets강의 들어가면서 예산(budgets) 설정하는 방법에 대해서도 나와서 간단히 정리해본다. AWS 서비스 이것저것 모르고 사용하다보면 과금 이슈가 많이 생겨서 조심해야하는데, 예산 설정 해두면 방지할 수 있다. 예산을 설정해두면 해당 예산이 거의 소진되었을 때 알람이 온다. 기본적으로는 루트 계정에서 설정 가능하고, 루트에서 권한 주면 사용자(관리자)도 예산 확인 가능하다. Amazon EC2란Elastic Conpute Cloud, InfraStructure as a ServiceAWS의 많은 서비스를 포함하고 있는데, virture machine을 빌려주고 (EC2)가상 드라이브에 데이터를 저장하고 (EBS)여러 머신에 부하를 분산하고 (ELB)서비스를 자동으로 스케일링한다. (ASG :..

IAM 이란?Identity and Access ManagementGlobel service이기 때문에 리전 상관없이 제공된다Root Account (루트 계정)이 있는데, 되도록 사용하지 말고 공유하지 말자.User들은 그룹으로 묶일 수 있으며,그룹에는 오직 User들만 포함된다. (그룹이 또 다른 그룹을 포함할 순 없다. )User는 2개 이상의 그룹에 포함될 수 있다.(multiple group)IAM : PermissionsUsers, Groups는 JSON 형태의 Policy(정책)를 부여받는다.Policy는 유저의 permission(권한)에 대해 정의한다. 유저에게 권한 부여할 때에는 최소한으로 부여한다. (least privilege principle -> 최소 권한 원칙)IAM: Poli..

그동안 프로젝트를 하며 AWS를 사용하여 애플리케이션을 배포한 경험은 있지만, 필요한 내용만 그때그때 채워나갔지 전문적으로 배워본 적은 없었다.그래서 공부할 겸 유데미 강의를 병행하며 AWS SAA-C03 시험을 준비하려 한다.가보자고.AWS란?Amazon Web Services 의 줄임말On demand(온디멘드) 방식으로 확장성 있음 ( 온프레미스는 확장성 x)넷플릭스는 단 하나의 서버도 온프레미스가 아니고 aws를 사용하기에 확장성 좋음.AWS는 스파게티 같다 -> 왜? 수 많은 서비스가 다 연관되어 있기 때문! (ㅇㅈ)AWS cloud history2002년에 시작해서2004년에 SQS 런칭2006년에 SQS, S3, EC2 런칭2007년에 유럽에도 런칭이 후에 Dropbox, netflix, a..
프로젝트를 aws를 통해 배포하기로 했다. 그에 따라 DB도 RDS를 사용하기로 했는데, 이 후 Replication, Auto scale까지 고려하다보니 따져봐야할 것들이 많아졌다. 그렇다고 무턱대고 생성하기에는.. 추후 배포 후 운영 단계에서 많이 힘들어질 것 같았다. 그래서 프로젝트 운영 시 필요한 기능들을 따지다보니 AWS 서비스에 대해 하나씩 공부하게 되었다. AWS.. 공부할수록 없는게 없어서 왜 비싼지는 알 것 같고, 동시에 잘 써먹으려면 CS 지식을 바탕으로 AWS 서비스도 잘 공부해야겠다는 필요성을 느꼈다... ㅠ 현재 진행형으로 계속 공부 중인데, 공부한 것들이 머리에서 휘발되기 전에 어떤 서비스들을 어떤 이유로 찾아보게 되었는지 순서대로 정리해보려고 한다! 처음에는 단순히 DB rep..