putty에서 EC2키를 로드하고 EC2 인스턴스 주소에 ssh로 접속한다. 이 포스팅에서는 자바 11버전을 설치한다. sudo apt-get install openjdk-11-jre 를 입력한다. 설치할 것이냐고 묻는 질문에 Y를 입력한다. sudo apt-get install openjdk-11-jdk 를 입력한다. 설치할 것이냐고 묻는 질문에 Y를 입력한다. java -version 을 입력해서 설치된 java 버전을 확인한다. JRE(Java Runtime Environment)와 JDK(Java Development Kit)가 모두 설치 완료 되었으면, 환경변수를 추가한다. which javac 명령을 통해 javac의 위치를 검색한다. 심볼릭링크를 위의 위치로 읽는다. sudo vi /etc/..
EC2 로그인 후 우측 상단의 지역이름을 누른다. 위와 같은 목록에서 아시아 태평양(서울) ap-northeast 를 누른다. 리전(Region)을 서울로 바꾸는 것으로, 서울리전을 사용하는 것이 다른 곳의 리전을 이용하는 것보다 속도가 빠르다. 서울로 변경 후, 검색창에서 EC2를 찾고 들어간다. 위와 같은 창이 뜨면 인스턴스 시작을 누른다. EC2 인스턴스에서 사용할 운영체제를 선택해야 한다. Window에 비해 리눅스를 사용하는 것이 약 절반정도 저렴하다.(아마도 Window를 사용하면 Window 라이센스료도 포함되기 때문에..?) Ubuntu Server 20.04 LTS 를 선택했다. EC2 인스턴스의 성능을 정해야한다. 프리티어로 사용하는 사람들은 t2.micro를 사용한다. 이후 추가 설정..
클라우드 컴퓨팅 자원(하드웨어, 소프트웨어)을 네트워크를 통해 서비스 형태로 제공하는 서비스이다. 자원(서버 등)을 필요한 만큼 거의 실시간으로 할당받아 사용하고, 사용한 만큼 요금을 지불한다. 탄력적으로 필요한 만큼의 자원을 유지하는 것이 중요하다. 클라우드 컴퓨팅이 없었다면? 서버/네트워크/스토리지의 구매 및 설정을 직접 수행해야 한다. 데이터센터를 만들 공간을 직접 확보해야 한다. 데이터센터를 확장할 경우, 공간을 먼저 확보해야 한다. 보통 서버를 구매하고 프로그램을 설치하는데 적어도 두세달은 걸린다. Peak time을 기준으로 용량을 계획해야 한다.(널널한 시간에도 피크타임 기준으로 운영된다) 유휴자원들이 많아지는 현상이 발생한다. 클라우드 컴퓨팅의 장점 초기 투자 비용이 크게 줄어든다. CAP..