본문 바로가기

프로그래밍 /AWS

[AWS] nodejs - serverless 서버 구축하기 -#1 SERVERLESS 사용기 -serverless & lambda 활용법 serverless란 aws - lambda로 serverless 구축 SERVERLESS 아키텍쳐 serverless란? 개요 서버리스(Serverless)를 직역하자면, “서버가 없다” 라는 의미가 있습니다. 하지만, 사실상 서버가 없는건 아니다!!!! 단지, 특정 작업을 수행하기 위해서 직접 컴퓨터 서버 또는 가상 컴퓨터에 설정하는것이 아닌뿐, 누가? 언제? 문제를 일으켰는지 추적할 수 있고, 누가? 언제? 만들어낸 이슈인지도 알 수 있다. 종류 BaaS (Backend as a Service) 대표 ( Firebase ) 개발에 있어서 다양한 기능들(DB, SNS,....등등) API 제공 개발자들이 서버 개발을 하지 않아도 .. 더보기
[AWS] EC2 Java 8+ 설치 및 환경설정 What??. EC2->Java_jdk8 설치 및 환경변수(Linux 기반) Tomcat8 WAS 어플리케이션을 가동하려면 자바 기반이라면 Java JDK8 가 있어야 하는데아마도 아직까지는 AWS JDK 7 를 기반이므로 직접 7을 삭제 하고 JDK 8 를 설치를 해야합니다. 1.Java version 확인 java -version (명령어로 자바버전 확인)만약 jdk 7이라면 삭제하고 java 를 다시 설치 2.jdk7 삭제(만약 jdk 7이라면)sudo yum remove java-1.7.0-openjdk 3.jdk 8 설치 sudo yum list | grep java- (자바 설치할 수 있는 목록 조회) 설치 명령문 !!! sudo yum install java-1.8.0-openjdk.x86_.. 더보기
[AWS]EC2 에 FTP ( 프로젝트 전송)_FileZilla사용 What??. EC2->스프링프로젝트 실행 및 FileZilla를 통해 FTP 전송!!!(Linux 기반) ※FTP란??File Transfer Protocol 은 파일 전송 서비스!!!!!쉽게 말해서 서버에 있는 내용을 클라이언트가 원하는 내용을 서버로 전송하여 저장하도록 고안된 프로토콜이다. FTP 를 해줄 프로그램이 FileZilla!! 1.FileZilla 설치!!(클라이언트용) 2.EC2 서버 연결(저번 시간에 만든 EC2 서버와 연결)!! ※EC2 인스턴스 발급 받을때 만든 Pair key (ppk) or (pem) 그 파일로 로그인 원격 로그인 3. 연결 완료 !!!로그상태로 연결 상태 확인(내가 만든 프로젝트 war파일 전송)드래그 $ sudo mv Faint.war /usr/share/t.. 더보기
[AWS]EC2 Nginx 설치 및 Tomcat8 연동하기 What??. EC2->Nginx 설치 및 Tomcat8 연동하기!!!!(Linux 기반) Nginx 란? Apache Tomcat8 ? ←←클릭 참고 Nginx 또한 공식홈페이지 링크 설치 방법이 있다 그리고 또 터미널로 원격 설치 방법이 !!!!그방법으로 진행!!! 1.EC2 인스턴스 원격로그인 로그인 완료!!! 2.Yum 으로 Nginx 설치 3. 설치 완료 실행 하기설치 완료 !!!! 매우 간단하다 Nginx와 Tomcat 서버를 연동Nginx 는 Tomcat8 달리 80포트를 붙이지 않아도 접근이 된다. 4.포트 설정하기 Tomcat8 8080을 붙이는 역할 sudo vim nginx.conf ( 설정파일 열기) ※Tip※리눅스 단축키는 파일 수정 할시: I(insert)파일 저장-> (:w)나.. 더보기
[AWS]EC2 Tomcat8 설치하기 What??. Tomcat8 설치 !!!! FirstEC2 Apache Tomcat8설치 하기 (Linux) 방법은 두가지 !!! 먼저 Apache Tomcat 홈페이지에 접속 ↖↖click tomcat 8 다운로드 하는 법이 있고요 다음으로는 원격로그인을 해서 바로 터미널에서 설치를 해보겠습니다........ EC2인스턴스에 원격 접속 !! 접속 완료 !!!! 1.Tomcat8 버전 확인하기 ->터미널에 yum list | grep tomcat8 tomcat 8 버전 목록이 뜬다.이중에서 필요한 파일만 설치 하면 끝 !!! sudo yum install tomcat8sudo yum install tomcat8-admin-webappssudo yum install tomcat8-webapps 설치 끝 !.. 더보기
[AWS] EC2란 & 인스턴스 생성하기 Amazon EC2란 Amazon Elastic Compute Cloud (EC2) 클라우드에서 확장식 컴퓨팅을 제공한다 따로 물리적인 서버를 구축할 필요없이 클라우드 상의 서버를 할당받아 사용하는 것이기 때문에 하드웨어에 별도의 비용을 투자할 필요가 없다. 또 클라우드 이점으로 탄력적으로 서버의 성능을 높이거나 낮출 수 있어 트래픽에 대한 대응에도 유리 EC2 - 용어 및 기능 - 인스턴스 : 가상의 컴퓨팅 환경 (컴퓨터1대라고 생각) - AMI (Amazon Machine Image )서버에 필요한 운영체제와 어려 소프트웨어 들이 적절히 구성된 템플릿 - 인스턴스 유형 -> 메모리 스토리지 네트워킹 용량 - Pair Key 키를 통해서 인스턴스 로그인 정보를 보호하기 위해 -인스턴스 스토어 볼륨 ->.. 더보기
[AWS] S3 버킷 연동 및 파일 업로드 s3란 ?simple Storage Service의 약자로 파일 서버의 역할을 하는 서비스다. 일반적인 파일서버는 트래픽이 증가함에 따라서 장비를 증설하는 작업을 해야 하는데 S3는 이와 같은 것을 대행한다. 트래픽에 따른 시스템적인 문제는 걱정할 필요가 없어진다. 또 파일에 대한 접근 권한을 지정 할 수 있어서 서비스를 호스팅 용도로 사용하는 것을 방지 할 수 있다. 특장점객체object, AWS는 S3에 저장된 데이터 하나 하나를 객체라고 명명하는데, 하나 하나의 파일이라고 생각하면 된다. 버킷 bucket, 객체가 파일이라면 버킷은 연관된 객체들을 그룹핑한 최상위 디렉토리라고 할 수 있다. 버킷 단위로 지역(region)을 지정 할 수 있고, 또 버킷에 포함된 모든 객체에 대해서 일괄적으로 인증과 .. 더보기
[AWS] RDS MySQL 연동 및 시작(Free Tier) AWS RDS (Amazon Relational Database Service)클라우드에서 관계형 데이터베이스를 더욱 쉽게 설정, 운영 및 확장할 수 있도록 지원하는 웹 서비스!!!! aws management consoleAWS Management Console는 AWS의 많은 서비스에 직접적으로 엑세스,관리하는 GUI 기반 관리 서비스이다. aws 에서 제공하는 다양한 서비스 선택 회원가입 후......로그인사용할것은 ..... AWS RDS DashboardAWS RDS Dashboard의 첫 화면은 현재 운영되고 있는 RDS의 리소스정보를 요약해서 당연히 아마존 것이니 아마존 DB를 사용 추천하지만저는 MySQL 을 사용 Aws RDS ->->Dashboard 하단에 인스턴스 생성 -----> 시.. 더보기