- Linux OS란? Git을 창시한 리눅스 토발즈가 1991년 Unix를 기반으로 개발한 OS 서버용 OS로 많이 사용됨 Windows에 Windows 98, X, 7, 10 등이 있는 것처럼 Linux에는 Debian, Ubuntu, Redhat, CentOS 등 다양한 OS가 존재함 - Linux의 특징 소스코드를 자유롭게 보고 수정할 수 있는 오픈 소스(리눅스 소스코드가 깃허브에 전체공개 되어 있어서 내 입맛대로 변경 가능) 마우스 / 키보드를 사용해 조작하는 GUI(Graphical User Interfafe) 환경의 Windows, Mac과 달리 기본적으로 CLI(Command Line Interface) 환경에서 사용됨 리눅스 명령어 [명령어 -옵션] 구조로 이루어짐 2개 이상의 옵션을 한..
- SSL이란? Secure Sockets Layer 인터넷 상에서 정보를 안전하게 전송하기 위한 프로토콜 SSL이 서버와 클라이언트 사이에 안전한 접속을 만들어 주고 전송되는 데이터를 암호화해서 정보의 안정성을 보장함 SSL을 보완한 기술로 TLS(Transport Layer Security)가 있고 우리는 사실 TLS를 사용하고 있는 건데 아직까지는 SSL로 부르고 있음 SSL이 적용된 통신방식이 HTTPS - HTTPS 작동 방식 How HTTPS works - How HTTPS works HTTPS 작동방식을 만화로 그린 사이트다 이번 강의 수강에 앞서 이 만화를 다 읽고 왔다 우리는 왜 HTTPS가 필요할까? 개인 정보 보호 전송되는 데이터가 암호화되어 있지 않으면 중간에 누가 정보를 가로챌 수..
- 확장성 vs 고가용성 Asia Pacific Region에 Availability Zone이 4개 있는 것이 고가용성 Availability Zone 하나에 어떤 이상이 생겨서 서버를 못 돌려도 다른 Availability Zone에서 돌리면 됨 -> 안정적인 서버 운영 확장성은 수평적 확장성(Horizontal Scalability)과 수직적 확장성(Vertical Scalability) 두 종류가 있음 수평적 확장성은 인스턴스를 AMI이로 여러 개 만들어 내는 걸 얘기하고 수직적 확장성은 t2.micro 말고 t2.large t2.2xlarge 처럼 인스턴스는 하나인데 그 성능을 높이는 것을 말함 - load balancer를 쓰는 이유 요청 분산(EC2와 연동) 단일 액세스 포인트 공개(Rout..
- Amazon Machine Image 약어로는 AMI라고 함 EC2 인스턴스를 생성할 때 사용되며 운영 체제와 애플리케이션, 라이브러리 등이 포함되어 있음 인스턴스 만들 때 우분투 선택하는 그거임 직접 만들 수도 있음 윈도우 설치 CD라고 생각하면 됨 EBS와 AMI의 차이 AMI는 처음에 설치할 때 사용되는 것 EBS는 사용하고 있는 인스턴스를 백업하기 위해 사용되는 것 - AMI 생성하기 인스턴스 아이디 부분을 마우스 우클릭 해서 Image and Templates - Create image로 들어가서 생성하면 됨 빨간 박스에 이름 입력하고 스크롤 내려서 Create iamge 누르면 됨 왼쪽 카테고리에서 Images - AMIs 눌러서 들어가면 생성된 AMI가 보임 처음에는 상태가 pending..