본문 바로가기

여러가지

(175)
[섹션 3] 관계형 데이터베이스 서비스 구성 ● 개요 : MySQL 데이터베이스를 복수의 가용영역에 이중화로 구성하고 Linux 기반의 가상 서버와 MySQL 데이터베이스를 연결 ● 서비스 - Amazon RDS ● 다이어그램 아키텍처 RDS - 복수의 가용영역에 RDS가 존재하면 자동적으로 하나는 Master, 하나는 Standby로 할당된다. Read Replica RDS: Master DB와 연동되어 DB 상의 변동 내용 실시간 업데이트 ● 구현 순서 ㄱ. Amazon RDS를 통한 MySQL 데이터베이스 이중화(Multi-AZ) 구성 1) RDS 용 Securtiy Group 생성 2) Subnet Group 생성 3) 복수의 가용영역에 MySQL 데이터베이스 생성 (Multi-AZ Deployment) - DB Engine - DB Ins..
[섹션 2] LAMP 웹 서버 및 Application Load Balancer 구성(2) ㄹ. EFS를 통한 네트워크 파일 시스템 구성 : 마운트, 서로 다른 인스턴스의 자원 공유 가능하게 함 1) EFS 용 Security Group VPC > 보안 그룹 생성 : (EC2 인스턴스와 EFS의 마운트 타겟)두 리소스 사이에 트래픽이 이동하는 것을 허용하는 보안 그룹 필요 보안 그룹 이름: lab-vpc-efs-sg -> 소스: EC2 인스턴스에 적용되어있는 보안 그룹 선택 키: Name 값: lab-vpc-efs-sg 2) EFS 생성 - Availability - Lifecycle - Performance/Throughput mode - Network .. 이름: lab-vpc-efs 스토리지 클래스: Standard [ ] 자동 백업 활성화 처리량: 버스트 키: Name 값: lab-vp..
[섹션 2] LAMP 웹 서버 및 Application Load Balancer 구성(1) ● 개요 : 클라우드 네트워크 환경에서 Linux 기반 가상 서버에 Apache 웹 서버, MySQL 데이터베이스, PHP 어플리케이션을 구성하고 Application Load Balancer을 이용하여 이중화 된 네트워크 구성 ● 서비스 - Amazon VPC (VPC, Subnet, Internet Gateway, Route Table, NAT Gateway...) - Amazon EC2 - Amazon EBS(Elastic Block Store) - Amazon EFS(Elastic File Store) - Elastic Load Balancer - Application Load Balancer ● 아키텍처 다이어그램 VPC: 네트워크 Subnet(서브 네트워크): 네트워크 내부의 네트워크 Publ..
[섹션 1] 서버리스 정적 웹사이트 호스팅 및 성능 가속화 ● 개요 : 서버 없이 구성 가능한 정적 웹 사이트를 호스팅하고, 콘텐츠 전송 네트워크(CDN) 서비스를 이용하여 웹 사이트의 성능 향상 ● AWS 서비스 - Amazon S3 (Simple Storage Service) - Amazon CloudFront ● 아키텍쳐 다이어그램 -> 웹 페이지 로딩 속도 테스트 및 비교하기 위해 Seoul 리전이 아닌, Virginia 리전 사용 ㄱ. S3: 클라우드 객체 스토리지, HTML, 그림, 동영상 저장 ㄴ. CDN(콘텐츠 전송 네트워크): 더 빠른 속도로 정적 및 동적 콘텐츠를 사용자에게 전송 가능하게 함 -> 캐싱 서버에 저장, 사용자와 가까운 캐싱 서버에서 사용자에게 웹 서비스 제공 ● 구현 순서 ㄱ. S3 Bucket 생성 및 정적 웹사이트 호스팅 1)..
[인프런] 스스로 구축하는 AWS 클라우드 인프라 강의, 시작합니다!
[Mac] Apple에서 악성 소프트웨어가 있는지 확인할 수 없기 때문에 열 수 없습니다. 다음과 같은 에러가 뜬다면 당황하지말고,  '설정 > 개인정보 보호 및 보안'으로 이동한다.  '확인 없이 열기'를 클릭한다.
Day 1 - 줄바꿈, 연결, 입출력, 주석, 변수, 내장함수 str(), len() ● 개발환경URL : https://replit.com/@uyijune15 uyijune15Run code live in your browser. Write and run code in 50+ languages online with Replit, a powerful IDE, compiler, & interpreter.replit.com  ● 학습 내용 1) 줄바꿈print("Hello World!\nHello World!\nHello World!") 2) 연결print("Hello" + " " +  "June") 3) 입력input("What is your name?"): input 함수 안의 문장이 출력되고 입력을 받는다. 4) 출력 + 입력print("Hello, " + input("What is y..