본문 바로가기

Others/인프라

(17)
[OS X] 맥 기본 터미널로 AWS EC2 터미널 접속하는 방법 [출처] http://blog.freezner.com/archives/1249OS X에서 EC2를 접속하기 위한 준비물은 이렇습니다.터미널 프로그램 (기본 터미널 : command + space -> ter -> 엔터)EC2 키파일(.pem)준비 되었다면 아래와 같이 세팅합니다.키파일을 원하는 위치에 복사하고 퍼미션을 400으로 조정합니다. (저는 ~/Desktop/key/로 정했습니다.)Shell1$ chmod 400 ~/Desktop/key/keyfile.pem터미널에서 키파일 옵션을 추가한 명령으로 ssh 접속Shell1$ ssh -i ~/Desktop/key/keyfile.pem ec2-user@[서버 아이피 또는 도메인] 아래는 참고 사항입니다.pem 파일이 아닌 ppk를 키파일로 사용하는 경우..
Mac, Homebrew 설치 Mac OS는 Unix기반으로 만들어졌습니다. 우리가 흔히 쓰는 Mac용 어플리케이션중에 Unix명령어를 GUI (Graphic User Interface)로 만든 것들도 있고, 또, 유용한 유닉스 프로그램이 있지만 묻혀버린(?) 것들도 많이 있습니다. Linux를 조금 다룰줄 아시는 분이라면 터미널상에서 실행가능한 명령어들이 얼마나 많은지 느껴보셨을겁니다. Mac에서도 Unix명령어를!사실, Mac에서도 유닉스명령어를 사용할 수 있습니다. 바로 'Terminal.app'을 이용해서 유닉스 명령어를 실행할수 있는데요. 기본으로 들어있는 명령어가 있는 반면, 사용자가 직접 설치해야하는 것들도 있습니다. 이러한 것들을 쉽게 관리해주는 것이 홈브류 (Homebrew)라고 하는 것입니다. 오늘은 Mac용 Hom..
[AWS] RDS란 / EC2인스턴스와 RDS 연결하기 RDS- Relational Database Service의 약자- 관계형 데이터베이스를 서비스로서 제공하는 제품- MySQL, MariaDB, PostgreSQL, SQL Server, ORACLE 등을 직접 운영하지 않고 AWS에 대행할 수 있습니다. - 설치는 어렵지 않으나, 규모가 커졌을 때 굉장한 노하우가 필요한 작업.- 백업과 보완에 대한 것을 AWS에서 관리해주기 때문에 스키마설정( = 구조설계)과 같은 본질적인 문제에 집중하게 해줄 수 있다. ▣ MYSQL3대 데이터베이스무료오픈소스오라클 회사에서 유지보수하고 있는 서비스 ▣ MariaDB MYSQL 창업자가 만든 DBMYSQL이 써니라는 회사에 팔렸는데, 써니가 오라클에 팔림. 창업자가 오라클에 정책등을 맘에 들어하지 않으면서 새로 만듬 ..
[AWS] AWS S3 AWS S3AWS의 파일서버 서비스인 S3(Simple Storage Serivce)파일을 서비스화 한것 장점 1. 내구성파일을 저장 했을 때 유실 가능성 거의 없다. 2. 저렴한 비용사용하는 만큼만! 비용을 내면 되기 때문에 3. 응시가능 (가용성)S3 저장된 파일을 서비스 제공할 때, 거의 문제 없이 서비스 가능하다 4. 보안SSL을 통해 데이터 전송 : 웹브라우저와 AWSS3와 데이터(파일)를 주고받을 때 S3라는 암호화 된 방식이기 때문에 안전 5. 확장 가능 6. 이벤트 알림 전송S3로 파일이 업로드 되었을때, 그 사실을 다른 서비스에게 알려서 다른 서비스가 시작(동작, 트리거)할 수 있도록 할 수 있다. 7. 고성능데이터를 빠르게 전송할 수 있다. 사용1. 콘텐츠를 저장하고 배포사용2. 빅 데..
[AWS] AWS를 제어하는 방법 Console & CLI & SDK & API 컴퓨터를 제어하는 방법들AWS의 EC2, S3와 같은 인프라를 제어하는 방법 AWS Management Console- GUI 방식, 마우스나 아이콘을 통해서 제어- 장점 : 익숙하다. (AWS 서비스의 개념을 이해하고 있다면) 이해하기 쉽다. 배우는 노력이 CLI 방식보다는 덜든다. AWS CLI (Command Line Interface)- Command Line : 명령어를 입력해서 제어.- 단점 : 어떤 명령어가 있고, 각 명령어에 대한 문법을 다뤄야한다.- 장점1 : 그럼에도 불구하고 사용하는 이유는, 이런 단점들을 공부하면 GUI 방식보다 좀 더 편리하게 제어 할 수 있다.(번거로운 클릭 등을 생략하고 깔끔한 문장 하나로 해결할 수 있기 때문에)e..
[AWS] EC2 Scalability (Scale UP/Scale Out) EC2 특징과 Scalability (Scale UP/Scale Out/ELB)▣ 가상화 가상머신이란?물리적인 형태를 가지고 있는 컴퓨터 소프트웨어로 만든 가짜 머신(컴퓨터)일개의 프로그램, CPU, 메모리 등을 가지고 정말 머신(컴퓨터)인척 함.>> 이런 복잡한 일을 왜 하는지? 하나의 물리적 기계 위에서 여러개의 운영체제를 설치해서 사용하기 위해서 가상머신의 종류개인용 : VMWare, VirutualBox, Parallels ...기업용 : 클라우딩 컴퓨터(AWS 등)개인용과 기업용의 공통점 : 물리적인 컴퓨터가 최소 한대는 있어야함. 그래야지 가상머신(인스턴스)들을 만들 수 있다. 하지만 AWS와 같은 서비스는 어마어마한 물리적인 컴퓨터를 가지고 있어야하고, 가지고 있다 실제로. 클라우딩 컴퓨터의..
[AWS] 인스턴스 원격제어하기 (리눅스환경) Instance 원격제어운영체제마다 다름. (본 내용은 리눅스 환경)멀리있는 컴퓨터(인스턴스)를 자신의 컴퓨터처럼 사용하는 것 Instance 원격제어 방법EC2 Instance 목록에서 연결하고자 하는 인스턴스 위에서 오른쪽 버튼 클릭 > 'Connect' 클릭 Connect to your instance 팝업창에서 'A standalond SSH client' 선택 [ To access your instance ] STEP Step Paragraph DESCRIPTION 1 Open an ssh client Mac에는 기본적으로 설치 되어 있음 = 터미널 켜기로 1번 완료 2 Locate your private key file ... 인스턴스 생성시 비밀번호가 담긴 파일을 준비하라는 뜻. 중요한 파일..
[AWS-EC2] Instance 생성 / EC2 가격정책 Instance 생성 ▣ EC2?아마존 웹서비스의 대표적인 상품. 아마존 웹서비스 중 가장 먼저 생겨난 서비스 가장 범용적인 서비스 ( 다양한 용도로 사용 ) 용도 ex )인스턴스를 원격으로 제어해서 내 컴퓨터인 것 처럼 사용할 수 있다.인스턴스를 통해 웹서버를 설치해서 웹서비스 가능인스턴스를 통해 맥사용자인데 윈도우로 만들어서 인터넷 뱅킹가능 -> 아주 놀랍고 신기한 서비스!! >_ EC2 ( 이때 우측 상단에 인프라를 확인하자. 그 위치에 있는 컴퓨터를 대상으로 이루어지는 명령들을 보여주게 되니까, Seoul로 하깅^^ ) Launch Instance 클릭 = 인스턴스 생성 인스턴스가 필요하지 않을 경우 : 오른쪽..