반응형

클라우드/AWS 26

[AWS] Amazon Redshift

RedShift 에 대해서 다시 정리 필요 1. RedShift 란? Amazon Redshift는 클라우드에서 완벽하게 관리되는 페타바이트급 데이터 웨어하우스 서비스 작게는 수백 기가바이트부터 시작하여 페타바이트 이상까지 데이터를 확장할 수 있으며, 이를 통해 데이터를 사용하여 비즈니스 및 고객에 대한 새로운 인사이트를 발굴하는 것도 가능 2. 특징 특징은 아래에 aws 에서 발표한 자료 캡쳐 3. 참고 링크 https://docs.aws.amazon.com/ko_kr/redshift/latest/mgmt/welcome.html Amazon Redshift란 무엇입니까? - Amazon Redshift 이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 ..

클라우드/AWS 2022.01.18

[AWS] Service - Amazon CloudFront

1. Cloud Front ? .html, .css, .js 및 이미지 파일과 같은 정적 및 동적 웹 콘텐츠를 사용자에게 더 빨리 배포하도록 지원하는 웹 서비스 CloudFront는 엣지 로케이션이라고 하는 데이터 센터의 전 세계 네트워크를 통해 콘텐츠를 제공한다 CloudFront를 통해 서비스하는 콘텐츠를 사용자가 요청하면 지연 시간이 가장 낮은 엣지 로케이션으로 요청이 라우팅되므로 가능한 최고의 성능으로 콘텐츠가 제공 캐싱을 통해 사용자에게 좀 더 빠른 전송 속도를 제공함이 목적 CloudFront는 전 세계 이곳저곳에 Edge Server(Location)을 두고 Client에 가장 가까운 Edge Server를 찾아 Latency를 최소화시켜 빠른 데이터를 제공 2. 예시 예를 들어, Cloud..

클라우드/AWS 2022.01.14

[AWS] 서로 다른 EC2 인스턴스간 연결 - ping 를 이용

1. 방법 서로 다른 ec2 같의 통신이 필요할 때, 아래 방법을 참고하면 된다. 힌트는 각 인스턴스의 보안그룹에 서로의 보안그룹을 참고하면 된다. 자세한 사항은 아래 링크를 참고해서 추후 진행하도록 하자 2. 참고링크 https://jojoldu.tistory.com/430 서로 다른 EC2 인스턴스간에 연결하기 (feat. Ping) 서로 다른 EC2 인스턴스간에 통신이 필요할때가 있습니다. 앤서블을 통한 전체 명령어 수행 쉘 스크립트 혹은 젠킨스를 통한 명령어 수행 등등 외부에서 ssh 혹은 scp 명령어 수행 등이 필요한 상 jojoldu.tistory.com

클라우드/AWS 2021.12.17

[AWS] Lambda 에서 파이썬 패키지 pip 하기

아래 링크를 참고하여 추후 사용할 일이 있을 때 실행할 것! 나중에 하는과정 블로그에 정리하자 https://velog.io/@kykevin/20191209-TIL-AWS-Lambda-3-%EB%9E%8C%EB%8B%A4%EC%97%90%EC%84%9C-python-%ED%8C%A8%ED%82%A4%EC%A7%80-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0-a3k45e2w1e 20191209 TIL - AWS Lambda (3) - 람다에서 python 패키지 사용하기 콘다가 해주던 가상환경 관리....를 어떻게? 만약 내가 람다로 크롤링을 진행하는 함수를 작성하여 실행시켜야 한다고 가정해보자, 처음에 해야할 일은 너무나도 당연하게 가상환경 생성 -> 필요 velog.io

클라우드/AWS 2021.07.30

[ AWS ] IAM 이란

1. IAM개요 AWS 의 리소스에 대한 개별적으로 접근할 수 있도록 접근 제어와 권한을 가지고, 계정 또는 그룹을 생성하여 계정의 보안을 관리하는 서비스이다. 한 루트 계정에 여러개의 IAM 계정을 만들어 각 계정마다 접근가능한 서비스에 제한을 둘 수 있다. IAM 계정이 없다면 AWS 루트 계정 자체가 모든 서비스에 대한 권한을 가지고 있기 때문에 보안상으로는 취약하다. 이를 극복하기 위해 IAM 계정을 생성해서 각 IAM 계정에 필요한 권한만 갖도록 설정이 가능하다. 2. 주요 기능 1) 계정에 대한 공유 엑세스 암호나 액세스 키를 공유하지 않고도 AWS 계정의 리소스를 관리하고 사용할 수 있는 권한을 다른 사람에게 부여 가능 2) 세분화된 권한 리소스에 따라 여러 사람 또는 EC2 인스턴스에서 실..

클라우드/AWS 2021.07.08

[AWS] EC2 에 Python, pip 및 EB CLI 설치

1. 개요 기본적으로 파이썬이 설치가 되어 있지만 파이썬 라이브러리 설치 라이브러리인 pip 가 설치가 안되어 있는 경우도 종종 있다. 그럴때 아래 링크를 참고하여 pip 를 설치하도록 하자 (추후 제대로 정리) 2. 참고 링크 https://docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/eb-cli3-install-linux.html Linux에 Python, pip 및 EB CLI 설치 - AWS Elastic Beanstalk Linux에 Python, pip 및 EB CLI 설치 EB CLI에는 Python 2.7, 3.4 또는 그 이상이 필요합니다. 배포가 Python과 함께 제공되지 않았거나 이전 버전과 함께 제공된 경우 pip 및 EB CLI를..

클라우드/AWS 2021.06.23

[ AWS ] EC2 SSH 접속을 위한 사용자 추가하기

1. 개요 해당 리눅스 모드는 기본적으로 사용하는 aws-linux 이며, 여기서 사용한 방법은 ubuntu 나 centos 에서도 공통적으로 적용할 수 있는 방법이다 2. 방법 1) EC2 SSH 에 접속한다. 2) 계정 및 비밀번호를 설정 한다. # 계정 생성 sudo adduser [new_user] # 비밀번호 설정 sudo passwd [new_user] 3) new_user 홈 디렉토리에 .ssh 경로 생성 # home 디렉토리에 생성 sudo mkdir /home/new_user/.ssh 4) authorized_key 파일 복사 sudo cp /home/ec2-user/.ssh/authorized_keys /home/new_user/.ssh 5) 그다음에 접속할 수 있는 권한을 변경해 준다..

클라우드/AWS 2021.06.22

2-2. 운영 서버 환경의 구성 [ EC 2 ]

2.2.1 EC2(Elastic Compute Cloud)란? EC2는 AWS에서 제공하는 클라우드 컴퓨팅 서비스다. AWS에서 사용할 수 있는 원하는 시간만큼 사용할 수 있는 리눅스 서버라고 생각하면 된다. 이 서비스를 통해서 아마존이 각 세계에 구축한 데이터 센터의 서버용 컴퓨터들의 자원을 원격으로 사용할 수 있다. 쉽게 말해, 아마존으로 부터 한 대의 컴퓨터를 임대하는 것이다. EC2 는 필요할 때마다 켜고 끌 수 있으며 사용한 시간에 대해서만 비용을 지불하면 된다. AWS가 제공하는 URL(Public DNS)를 통해 이 컴퓨터에 접근할 수 있다. 2.2.2 EC 2 생성시 중요한 개념 3가지 1) AMI EC2 인스턴스의 기반이 되는 이미지 윈도우 CD, ISO 파일을 만드는것과 같은 원리 AM..

클라우드/AWS 2021.03.12

Mysql Workbench 와 AWS RDS (Mysql) 연결하기

RDS Mysql 을 MySQL의 워크벤치와 연결하기 위해서는 아래의 이미지와 같이 endpoint, port 아이디, 비번이 필요하지만, 위의 사항들을 통해 단순하게 워크벤치에 연결하고자 하면 항상 실패를 하기 때문에 보안 설정에서 MySQL 에 대해서 연결 설정을 해주어야 한다. 그 다음에, 보안그룹의 인바운드 규칙 편집을 눌러서 MySQL 의 인바운드 규칙을 추가해주어야 한다. 연결하는 사진은 아래와 같다. 추가된 사진은 아래와 같다. 이로써, 어떠한 IP 주소로라도 사용해서 MySQL 에 접속할 수 있게 되었다. 외부에서 워크벤치를 통해 연결하기 위해서는 반드시 1 인바운드 설정을 해주어야하는 점 다시는 까먹지 말자 참고 링크 https://docs.aws.amazon.com/ko_kr/Amazo..

클라우드/AWS 2020.07.29

AWS Serverless 란 무엇인가 ?

간단하게 생각하면 서버 없이 애플리케이션을 구축하고 실행하는 것이다. " 서버를 고려하지 않고, 애플리케이션을 구축하고 실행할 수 있다 " 고 적혀 있다. 이는 평상시 어느 특정 서비스를 운영을 할때 우리는 로컬 환경에서 서버를 운영한다. 하지만, 로컬에서 운용하는 서버 환경은 로컬 컴퓨터의 환경이나, 상태에 따라서 서버를 운용하는데 있어서 큰 제약이 따르고, 서버를 운용하지 않는 시간 때에도 운용, 유지보수 등 여러 비용이 들어간다. 만약 서버의 운용이 중단되는 때에는, 서버를 통해서 진행하고 있던 작업들이 모두 중단이 되는 단점이 존재한다. 하지만, AWS 를 통해서 서버를 운용할 경우에는 로컬보다 서버를 설치 운용하는데 비용이 적게 들어가고 무엇보다도, 장소에 제약을 극복하고 서버를 운용할 수 있다..

클라우드/AWS 2020.07.04
반응형