분류 전체보기 (총 582개) 썸네일형 리스트형 Java - JRE vs JDK 1. JRE (Java Runtime Environment)- JVM이 자바 프로그램을 실행할때 필요한 라이브러리 및 기타 파일들을 포함한다- JVM 실행환경 2. JDK (Java Development Kit)- JRE + 개발을 위한 도구(javac, java) AWS - AutoScaling 서비스 및 테스팅(부하발생기) AutoScaling 서비스- Cloud Watch서비스와 혼용하여 부하 또는 특정 상황에따라 인스턴스의 수를 증감할 수 있는 서비스 고려사항1. 급격한 부하증가CloudWatch를 통해 부하를 감지하여 AutoScaling하여 부하를 처리하는데 까지 5분정도의 시간이 걸린다일시적으로 부하가 급격히 증가하는 서비스에서는 미리 예측하여 스케일업 또는 아웃을 해주어야한다하지만 보통의 경우 이를 예측하기 어렵다 따라서 이를 미리 예측하고 대비하는 것이 중요하다. 2. Session유지로드밸런서와도 관련이 있는 내용이다 Instance A에서 웹서비스를 받는 도중 새로고침 또는 다른 메뉴로 이동하기 위한행동을 취했을 때 Instance B로 로드밸런싱이 되었다면 사용자는 이전 상태를 계속해서 잃어버릴 것이다이때.. AWS - LoadBalncer 이용 WebServer Loadbalancing하기 LoadBalncer 이용 WebServer Loadbalancing하기 시나리오1. 목표- Load Balancer를 통해 Private Subnet에 존재하는 웹서버들에게 Load balancing을 제공한다- 웹서버 구축시 Bastion Host를 이용한다 2. 목표 인프라 실습1. VPC생성 및 EC2 생성 (Bastion Host구성)http://galid1.tistory.com/365 2. NAT Gateway이용 Private Subnet 인터넷 연결NAT Gateway이용 방법 - http://galid1.tistory.com/367 3. WebServer 구축https://galid1.tistory.com/264- bastion 호스트를 통해 private subnet에 존재하는 인스턴스.. AWS - NAT Gateway를 통한 Private Subnet 인터넷연결 NAT Gateway를 통한 Private Subnet 인터넷 연결 시나리오1. 목표- NAT Gateway를 Public Subnet에 두고 Private Subnet 인스턴스들을 NAT Gateway로 라우팅한다 Public Subnet에 존재하는 인스턴스들은 인터넷 게이트웨이와 연결되어있기 때문에 Private Subnet의 인스턴스들도 인터넷 사용이 가능해진다 또한 외부에서 Private Subnet으로 접근하기 위해서는 NAT Gateway에서 포트포워딩을 해주지 않는 이상은 불가능하다. 중요한 점은 NAT Gateway에서는 포트포워딩을 지원하지 않는다 포트포워딩을 원하는 경우 NAT Instance를 사용해야한다. 2. 목표 인프라 *NAT Instance와 NAT Gateway의 차이- 중.. CentOS7 - ssh 사용법, root 계정으로 ssh 접속 1. 기본 접속 방법$ ssh -i ".pem 파일" "접속 대상 IP 또는 Domain" 2. root 계정으로 접속 방법1) 우선 ec2-user로 대상 서버에 접속한다$ ssh -i MasterKey.pem ec2-user@10.0.11.188 2) sudo su - 명령어로 root계정으로 전환한다. 3) vi /etc/ssh/sshd_config 파일을 편집한다PermitRootLogin = YES로 편집한다 PasswordAuthentication = YES로 로그인한다 root 계정의 Pw를 설정한다(안되어 있다면) ssh를 재시작한다 4) 접속 시도root 계정에서 $ ssh "접속대상 IP" 다음과 같이 암호키를 지정하지 않고 ssh 접속시도를 하면 암호를 입력하라고 한다 암호를 입력하면.. AWS - Bastion Host를 통해 PrivateSubnet 내의 Host 관리하기 Bastion Host를 통해 PrivateSubnet 내의 Host 관리 시나리오1. 목표- 외부에서 접근 불가능한 Private Subnet에 접근하기위해 Public Subnet에 Bastion Host를 두어 Bastion Host를 통해 Private Subnet에 접근한다 어떻게?- Bastion Host를 통하여 접근한다면 직접 접근하는것과 다른것이 무엇이냐고 할 수 있다 하지만 직접 접근하는 것과 BastionHost를 통해 접근하는 것은 극명한 차이가 있다 Bastion Host를 통해 접근하게 한다면 Bastion Host에서 특정 IP만이 접근 가능하도록 설정이 가능하다 Private Subnet에 있는 인스턴스들도 같은 설정을 해주면 되지않나?- 한곳에서 모든 접근을 관리하므로써 관.. AWS - S3 수명주기 관리 ,Glacier 로 아카이빙 - 수정필요(리사이클 정책 설정과정) S3 객체 수명 주기- S3에 저장된 객체중 일정시간동안 변경이 없는 객체에 대해 저장정책을 지정할 수 있다- 시간이 지남에 따라 사용자가 정의한 수명주기 정책에 따라 사용빈도가 낮아진 데이터를 값이 상대적으로 저렴한(엑세스 속도가 낮은) 스토리지로 자동으로 옮긴다 과금- 보관을 위한 저장공간비용 + 네트워크를 통해 전송되므로 대역을 사용한 비용- 버킷에 객체를 업로드하는 것은 비용지불을 하지 않는다 아카이빙(Archiving)이란?- 운영중인 시스템에서 사용빈도가 낮은 데이터를 파악하여 장기간 보관이 가능한 스토리지 시스템으로 옮기는 프로세스 Storage Class- S3는 Storage를 클래스별로 나누어 사용자의 다양한 요구사항을 충족시켜준다- Storage class별 과금 : https://a.. AWS - EC2 데이터 백업(AMI, Snapshot) EBS 백업1. EBS Snapshot- EBS 볼륨 하나를 백업하는 것 2. AMI- EC2 인스턴스에 연결되어있는 OS가 설치되어있는 루트 장치를 포함한 모든 EBS를 백업하는 것- AMI에는 인스턴스가 어떤 EBS 스냅샷과 연결되어있는지에 대한 정보가 포함되어있다. AMI생성 및 Snapshot 이용실습1. AMI로 만들 Instance 생성1) Instance생성 4단계에서 EBS Storage를 하나더 추가한다(AMI로 인스턴스 생성시 EBS가 같이 생성되는지 확인하기 위해)Device: /dev/sdb (디바이스 생성과정에서 이름이 바뀔수 있다)Delete On Termination: 체크하여 Instance를 Terminate할때 EBS가 같이 삭제되도록 한다2) EBS확인- 좌측의 EC2 .. 이전 1 ··· 33 34 35 36 37 38 39 ··· 73 다음