'개발 환경/AWS' 카테고리의 글 목록
본문 바로가기
728x90

개발 환경/AWS8

[AWS] mongoDB ec2 설정 프로젝트 진행중 채팅 기능 구현에 mongoDB를 사용해 채팅 서버를 구현하게되었다. ec2 Amazon Linux 에 MongoDB 설치 방법 ec2 터미널에 들어가 sudo vim /etc/yum.repos.d/mongodb-org-6.0.repo [mongodb-org-6.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/amazon/2/mongodb-org/6.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc "I" 눌러서 값 입력후 "esc" 누르고 ":wq" 입력후 엔터, " " 안에 값만 입력. 콘솔창 설치 sudo yum.. 2022. 11. 29.
[AWS] VPN , VPC VPN(Virtual Private Network) 큰 규모의 조직이 여러 곳에 분산되어 있는 컴퓨터들을 연결하는 보안성이 높은 사설 네트워크를 만들거나, 인터넷을 활용하여 원격지 간에 네트워크를 서로 연결하고 암호화 기술을 적용하여 보다 안정적이며, 보안성 높은 통신 서비스를 제공하는 서비스 출처 : https://adguard-vpn.com/ko/what-is-vpn/how-does-vpn-work.html Amazon Web Service 는 VPC와 VPC Gateway를 통해 On-Premise의 VPN장비와 Amazon Web Services 간의 VPN을 연결할 수 있으며, 이를 통해 보안성 높은 하이브리드 클라우드 환경을 구현하여 원활한 클라우드 컴퓨팅 서비스를 지원할 수 있다. VPC(V.. 2022. 7. 5.
[AWS] 글로벌 인프라 용어 리전(Region) AWS에는 리전이라는 개념이 있습니다. AWS가 전 세계에서 데이터 센터를 클러스터링하는 물리적 위치를 리전이라고 합니다. 논리적 데이터 센터의 각 그룹을 가용 영역이라고 합니다. 각 AWS 리전은 지리적 영역 내에서 격리되고 물리적으로 분리된 여러 개의 AZ로 구성됩니다. 흔히 리전을 단일 데이터 센터로 정의하는 다른 클라우드 공급자와 달리 모든 AWS 리전의 여러 AZ 설계는 고객에게 여러 가지 이점을 제공합니다. 각 AZ는 독립된 전원, 냉각 및 물리적 보안을 갖추고 있으며 지연 시간이 매우 짧은 중복 네트워크를 통해 연결됩니다. 고가용성을 중시하는 AWS 고객은 여러 AZ에서 실행되도록 애플리케이션을 설계하여 내결함성을 한층 더 강화할 수 있습니다. AWS 인프라 리전은 가장 .. 2022. 7. 1.
[AWS] 주요 서비스 Compute Amazon EC2(Elastic Compute Cloud) : 가상화 서버. 이는 다양한 형태의 타입과 서비스에 따라 적합한 사양을 선택할 수 있으며, 사용량만큼 비용을 지불하는 컴퓨팅 서비스 Amazon Auto Scaling : 서버의 특정 조건에 따라 서버를 추가/삭제할 수 있게 해주는 서비스로 서버 사용량이 많은 경우 추가하고, 사용하지 않는 경우 서버를 자동으로 삭제할 수 있게 해주는 서비스 Amazon Lightsail : 간단한 가상화 프라이빗 서버(Virtual Private Server, 이하 VPS)가 필요한 개발자에게 웹 사이트와 웹 어플리케이션을 배포하고 관리하는 기능과 컴퓨팅, 스토리지, 네트워크를 빠르고, 손쉬우며, 저렴한 비용으로 제공해주는 서비스 Amazon .. 2022. 6. 28.
Iaas, Paas, Saas 클라우드 서비스 이용 방식은 크게 세 가지로 분류할 수 있다. IaaS(Infrastructure as a Services) 물리적 서버 (CPU, Memory, OS), 네트워크, 스토리지를 가상화하여 다수의 고객을 대상으로 유연하게 제공하는 인프라 서비스 Paas(Platform as a Services) Web 기반의 서비스 또는 애플리케이션 등의 개발 및 실행을 위한 표준 프랫폼 환경을 서비스 형태로 제송하는 서비스 Saas(Software as a Services) 구글의 Gmail이나 한컴 스페이스 등과 같이 응용프로그램을 인터넷 및 웹 브라우저를 통해 제공하는 서비스 클라우드 서비스 이용 방식 출처 : https://www.bmc.com/blogs/saas-vs-paas-vs-iaas-wha.. 2022. 6. 24.
Linux2 OS- 쉘 스크립트 cd 명령어 사용 shell script 상에서 실행 되는 로직은 sub shell에서 동작 한다. 그래서 쉘이 동작중에만 이동한다. 즉 쉘 스크립트 안에서 디렉토리를 이동해서 작업이 하능하다. 하지만 스크립트가 끝나면 스크립트 시작한 디렉토리로 돌아온다. 스크립트가 끝이나고 디렉토리를 이동하려면./script.sh 대신 source script.sh 을 사용하여 스크립트를 실행하면 된다. 2022. 3. 1.
Linux2 OS-포트 확인 및 죽이기 리눅스 열린 포트 확인, 오픈된 포트 확인 netstat -tnlp 20001 번 포트를 사용중인 프로세스를 죽일 경우 fuser -k 20001/tcp 포트 검색으로 프로세스 아이디 가져오기 netstat -tnlp|grep 20001 여기서 20001 이 찾고자 하는 포트번호 해당 프로세스 죽이기 kill -9 1234 1234가 1번 과정을 통해 찾은 PID(프로세스 아이디) 이런식으로 작성했는데, 매번 두번씩 shell을 입력하는게 귀찮았다. 그래서 “음? 그러면 두개를 하나로 붙이면 좋겠다!” 라고 생각했다. gawk를 사용해서 netstat의 결과에서 프로세스를 가져온 후 kill 명령어에 넘겨줬다. kill -9netstat -tnlp|grep 20001|gawk '{ print $7 }'|.. 2022. 2. 22.
Linux2 OS-hostname 변경 [ec2-user@before-host-name] $ hostname before-host-name.internal [ec2-user@before-host-name] $ cat /etc/hostname before-host-name.internal [ec2-user@before-host-name] $ sudo hostnamectl set-hostname new-host-name [ec2-user@before-host-name] $ cat /etc/hostname new-host-name [ec2-user@before-host-name] $ sudo reboot [ec2-user@new-host-name ~] $ Linux2 OS 에서 hostnamectl set-hostname 명령어를 사용해 hostn.. 2022. 2. 15.
728x90