이 작업을 쉽게 할 수 있습니까? 나는AMI를 만들 수 있다고 생각합니다 ...
나는 시스템 관리가 얼마나 편한지에 달려 있다고 생각합니다. EC2에서 실행되는 AMI를 생성하는 것은 실제 서버 또는 VM 이미지를 만드는 것과 거의 같습니다. 운영 체제를 설치하고 필요한 도구, 라이브러리 및 프로그램 (예 : mysql, jdk, ssh 등)을 설치해야합니다.
아마존의 사전 제작 된 AMI 인 http://aws.amazon.com/amis/ 중 하나를 사용하여 약간의 작업을 절약 할 수 있습니다. 그러나 궁극적으로 서버의 모든 시스템 관리를 담당하게됩니다. 처음부터 서버를 구축 한 적이 없다면, 앞서 큰 학습 곡선을 얻었을 것입니다. 극복 할 수없는 것이 아니라, 악마가 세부 사항에 있다고 경고해야합니다. 거기에 당신이 ;-)
을 배울 필요가 있습니다 물건의 톤이 ...하지만 내가 컴파일하고 실행할 자바 파일을 업로드하는 방법을 잘 모르겠어요 ...
일단 서버가 EC2에서 설정되고 실행되면, 컴파일하고 java 파일을 실행하는 것은 로컬에서 컴파일하고 실행하는 것과 같습니다. 일반적으로 자바 애플리케이션을 jar 또는 war로 컴파일하고 패키징 한 다음 EC2 서버로 전송하려고합니다. EC2 서버에 linux os를 설치하면 scp 또는 FTP 클라이언트를 사용하여 sftp를 통해 파일을 전송하여 로컬에서 서버로 파일을 이동할 수 있습니다. 최신 파일이 서버에 올라 오면 서버로 ssh하고 앱을 시작할 수 있습니다.
... 그리고 MySQL 데이터베이스 등을 생성하십시오.
mysql 설치는 서버에 설치하기로 선택한 OS에만 해당됩니다. 예를 들어, 같은 명령으로 MySQL을 쉽게 우분투에 설치할 수 있습니다
sudo aptitude install mysql
를 다시 MySQL의 데이터베이스에 여기에 특정 배울 수있는 더 많은 시스템 - 관리 형 물건이있을 것이다.
그럼, 분명히 할 수 있습니다. 숙련 된 시스템 관리자는 AMI 인스턴스를 매우 쉽고 빠르게 구축 할 수 있습니다. 이것이 시스템 관리에 대한 첫 경험이라면, 나는 우연히 발견 된 오래된 데스크탑을 찾고 우분투와 필요한 모든 라이브러리와 도구 (mysql, jdk, ssh 등)를 설치하는 것이 좋습니다. 자바 프로그램이 오래된 데스크탑에서 작동하도록하면 AMI를 만드는 것이 꽤 쉽습니다. 그런 다음 EC2에서 사용자 정의 AMI를 실행하여 설정할 수 있습니다.
여분의 데스크톱이없는 경우 VMWare Player 또는 Sun의 VirtualBox와 같은 Virtual Machine 제품 중 하나를 사용하여 그 중 하나에서 서버 인스턴스를 구축 할 수 있습니다.
운영 체제의 전체 설치를 관리하는 번거 로움을 피하려면 EC2 대신 slicehost 및/또는 linode와 같은 서비스를 살펴볼 수 있습니다. 미리 설치된 서버에 대한 액세스를 제공합니다. 그리고 mysql과 같은 프로그램을 설치하기 위해 버튼을 클릭하는 것만 큼 쉽습니다.
이 답변이 유용하고 도움이 되었기를 바랍니다. 행운을 빕니다. - Dave
EC2 인스턴스가 실제 서버라고 가정하십시오. 실제로 EC2 인스턴스와 상호 작용하는 방식입니다. 파일을 업로드하고 컴파일하고 실행하는 방법을 배우면 "EC2에서 컴파일하는 방법"을 검색하지 마십시오. EC2에서 '서버'를 임대한다는 사실은 부적합합니다. –
내가 참조하고있는 서버는 포트에서 들어오는 연결을 수신하는 응용 프로그램 일 뿐이며 일부 작업을 수행하는 스레드를 생성합니다. 그래서 Tomcat이 방정식에 들어오는 지 확실하지 않습니다.또한 클라이언트가 소켓을 통해 연결하는 방법을 잘 모르겠습니다. IP 주소와 포트가 필요합니다. 로컬 시스템의 VM을 사용하는 것처럼 AMI의 IP 주소를 얻으시겠습니까? 내 무지를 용서해주십시오. 답변 해 주셔서 감사합니다. – foxy
Amazon에서 인스턴스를 만들면 클라우드에서 서버의 IP 주소를 가져옵니다. 그 IP를 이용하여 – Speck