| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 백준3052번나머지
- 백준
- 파이썬
- 코딩테스트
- python set
- 파이썬 집합문법
- 알고리즘
- 파이썬 시간복잡도
- 백준초보
- python list 문법
- 인공지능사관학교 5기
- 백준파이썬1157
- Python dictionary
- 백준파이썬
- 파이썬 딕셔너리 집합 차이점
- 백준단어공부
- 파이썬리스트문법
- Today
- Total
목록분류 전체보기 (45)
종원
글로벌 애플리케이션을 만드는 이유 왜 글로벌 애플리케이션을 만들까요?글로벌 애플리케이션은 여러 지역에 배포되는 애플리케이션이며 이는 AWS에서는다양한 AWS 리전과 엣지 로케이션으로 애플리케이션이 배포된다는 의미입니다.이를 통해 전 세계의 사용자의 지연 시간이 줄어들게 됩니다지연 시간은 네트워크 패킷이 서버에 도달하는 시간입니다 그래서 지구가 큰 것을 고려하면 패킷이 아시아에서 미국까지 도달하는데 긴 시간이 소요될 것입니다예를 들어, 사용자는 인도에 있고 서버는 미국에 있으면 더 많은 지연이 생기고 지연 시간도 늘어나지만사용자 근처로 애플리케이션을 배포하면 수월하게 이용할 수 있죠첫번째는 저 지연시간을 위해서 입니다. 애플리케이션을 미국과 아시아에 배포하면 미국의 사용자와 아시아의 사용자의 지연 시간이..
CloudFormationCloudFormation는 AWS에서 중요한 기술입니다.AWS 인프라의 모든 리소스에 대해 윤곽을 잡아주는 선언적인 방식이기 때문입니다.구체적인 예시를 드리자면 CloudFormation에서 보안 그룹을 원하고 2개의 EC2 인스턴스가 해당 보안 그룹을 사용합니다.또한 S3 버킷을 원하고 로드 밸런서를 모든 머신 앞에 두고 싶습니다그러면 CloudFormation이 자동으로 여러분을 위해 순서에 맞게, 여러분이 지정한 구성에 맞춰 이것들을 만들어줍니다.CloudFormation을 사용해서 얻는 혜택은 다양합니다 먼저 모든 인프라가 코드로 되어 있습니다 즉, 사용자는 절대로 리소스를 수동으로 만들지 않습니다. (제어하기에 훌륭)이 말은 AWS 클라우드가 어떻게 동작할지 변경을 ..
ECS Docker?도커(Docker)를 먼저 짚고 넘어가 보죠도커에 대해서는 이미 들어보셨겠지만 여기서는 단순하게만 살펴볼 겁니다도커란 앱 배포를 위한 소프트웨어 개발 플랫폼입니다이전에는 Linux에 애플리케이션을 설치하고 그에 따라 작동하는 방식이었지만 도커를 사용하면 컨테이너에 앱을 패키징하게 됩니다여기서 컨테이너란 모든 운영 체제에서 쉽게 실행할 수 있다는 점이 특별하다고 할 수 있겠습니다앱이 컨테이너에 패키징되면 위치에 상관없이 매번 같은 방식으로 실행됩니다. 따라서 어떤 기계든 상관없이 호환성 문제가 없고, 동작을 예측할 수 있습니다 작업량도 적으며 유지 보수와 배포가 쉽죠모든 프로그래밍 언어로 작업할 수 있으며 운영 체제나 기술에도 구애받지 않습니다도커를 사용하면 몇 초 만에 컨테이너를 스케..
AWS Database Relational Databases (관계형 데이터베이스) 테이블간의 관계를 이용해서 또 다른 연결고리를 찾을 수 있습니다.관계형 데이터베이스는 SQL 언어를 사용하여 쿼리 또는 조회가 가능합니다 (SQL을 사용한다 -> 관계형 데이터베이스)Postgres, MySQL, MariaDB, Oracle, Microsoft SQL Server, Aurora EC2 대신 RDS를 사용하는 이유는 RDS가 관리형 DB라서 데이터베이스 공급이 자동으로 이루어집니다. OS 패치는 AWS에서 해줄 것이며, 지속적인 백업과 특정 시점으로의 복원(PITR)도 가능합니다.DB의 상태를 확인하기 위한 모니터링 대시보드, 읽기 전용 복제본을 통한 부하 분산과 읽기 속도 개선, Mulit-AZ 설치를 ..
Amazon S3 제한 없이 스케일할 수 있는 스토리지 Amazon S3는 스토리지라서 백업과 저장소로 활용된다.파일을 저장할 수도 있고 디스크 역할도 합니다. 예를들어 리전이 다운되어 재해 복구를 위해 한 리전에 있는 데이터를 옮겨야 할 때, 백업용이나 보관용으로 사용됩니다. Amazon S3에 아카이브 해두었다가 나중에 꺼내 쓸 수도 있습니다 (꽤 저렴한 비용) S3 BucketsS3는 사람들이 버킷에 객체(Object, Files)를 저장할 수 있도록 허용합니다.버킷의 이름은 반드시 전 세계적으로 유일해야 합니다. (AWS에서 유일하게 전역적으로 고유한 이름)버킷은 리전 레벨에서 정의된다.S3은 글로벌 서비스처럼 보이지만 버킷은 리전 안에서 만들어 진다. Objects (파일)객체는 각각 키를 가지..
클라우드의 확장성, 고가용성 애플리케이션을 스케일링 한다는 말은 인스턴스 혹은 컴퓨팅 파워를 늘리는 것을 말합니다. 클라우드의 확장성에는 두 종류가 있습니다. 수직 확장성이 있고 수평 확장성이 있는데 탄력성이라고도 합니다. 수직확장성 (Vertical Scalability), Scale Up수직 확장성이란 인스턴스의 크기를 증가할 수 있다는 뜻입니다. AWS에서 예를들어, 애플리케이션에서 t2.micro 에서 실행되고 있고 이 애플리케이션을 수직 확장 하려면 애플리케이션을 t2.large에서 실행하면 됩니다. 수직 확장성은 데이터베이스와 같이 분산되지 않은 시스템에서 흔히 사용합니다.데이터베이스의 성능을 높이기 위해 데이터베이스의 크기를 늘리는 것입니다. 하지만 보통 수직 확장성에는 수직 화장에 한계가..