![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dNWSQC/btsyujGPhLp/HmzxsRenexukGcsCqIa2B0/img.png)
CloudFront 기능을 위해서는 캐시(Cache)의 개념을 알아야 하는데 캐시는 저장된 결과를 이용해서 응답하는 것을 의미합니다. 클라이언트에서 매번 요청이 들어올 때마다 복잡한 웹프로그래밍 코드를 직접 실행하고 계산하는 것이 아니라 기존에 저장되어 있는 계산 결과를 보여주는 방식으로 이해하면 되겠습니다. 이러한 역할을 전담하는 서버를 캐시서버라고 하고 CloudFront 의 기능 중 하나가 캐시서버의 역할을 하는 것입니다. 그리고 다른 중요한 기능이 AWS 인프라를 이용해서 전세계에 캐시 콘텐츠를 배포할 수 있는 CDN(Content Delivery Network) 입니다. 여튼 CloudFront 를 사용하기 위한 실습을 진행하겠습니다. 우선 프리티어로 EC2를 하나 생성해주세요 EC2를 생성하려..
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/kwZQQ/btsyubtVRJm/kuNRDIvmQkeU65CgKZkg2K/img.png)
콘솔 설정을 통해 간단하게 실습#7 을 수행했으면 이번에는 수업자료 내용대로만 하지 말고 각자의 방식대로 웹호스팅 서비스를 구현했으면 좋겠습니다. 저는 aws CLI 와 콘솔을 적절히 사용해서 originalchoi-bucket-web2 를 만들고 기타 설정을 추가로 적용해보도록 하겠습니다. 윈도우 터미널로 wsl 우분투를 열고 aws s3 ls 를 실행해봅니다. 별도의 설정과 로그인 절차 없이 지난번에 반영해둔 계정정보를 바로 활용할 수 있어서 편합니다. aws s3 cli 커맨드를 살펴보며 버킷 만드는 것부터 다시 진행해봅니다. https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/cli-services-s3-commands.html AWS CLI에서 상위..
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/0bipR/btsyyqDTAXt/yUA653nVKWONbpWfhgsdf0/img.png)
aws s3 는 버킷 단위로 관리가 가능한 서비스입니다. 기존의 버킷을 활용해서 새 버킷에 html 파일을 업로드하고 웹호스팅까지 적용하는 실습을 진행해봅시다. 콘솔에 로그인해서 새 버킷을 만들어주세요 새 버킷명은 originalchoi-bucket-web1 으로 하고 추후 퍼블릭 접근을 위한 ACL 활성화 적용 모든 퍼블릭 엑세스 차단은 일부만 적용하도록 합니다. 제 기존 버킷(origiinalchoi-bucket-everyone) 에는 web1_test 폴더가 있고 웹서버 구성을 위한 간단한 html 파일들이 들어있습니다. 새로 생성한 버킷에 기존 버킷의 객체들을 복사해서 웹서비스를 구성해봅시다. 복사할 폴더 web1_test 에 진입해서 폴더에 존재한는 객체들을 복사할 준비해주세요 복사받을 대상 버..
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/b1R0Qu/btsxtnCeM3Z/nAWUkQ41n3kKkYiKtITIak/img.png)
aws cli 에는 tab 키를 사용하여 부분적으로 입력된 명령을 완성할 수 있는 자동완성 기능이 구현되어 있습니다. 다만 이 기능을 적용하려면 리눅스나 macOS 에서 제공하는 bash 환경이 기반이 되어야 하거나 윈도우 환경에서는 파워쉘 기반으로 별도의 설정을 적용해주어야 합니다. https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/cli-configure-completion.html 명령 완성 - AWS Command Line Interface 명령 완성 AWS Command Line Interface(AWS CLI)에는 Tab 키를 사용하여 부분적으로 입력된 명령을 완성할 수 있는 bash 호환 명령 완성 기능이 포함되어 있습니다. 이 기능은 대부분의..
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bAqbYI/btswBERMrr4/rpa9ILzQfM2CnjsQGp25Vk/img.png)
aws configure 는 한번 등록했으면 클라이언트 PC를 재부팅 해도 연결이 지속됩니다. configure 라는 이름에 맞게 일종의 설정 파일을 만들어두고 자동 로그인 하는 느낌입니다. ※ 실제로 aws configure 정보가 등록되면 Linux 또는macOS 의 경우에는 ~/.aws/ 에 Windows 의 경우에는 c:\users\[username]\.aws\ 에 crendentials 파일이 생성되고 정보가 저장된다. aws configure 는 액세스키, 비밀 액세스키를 활용해서 기존에 생성한 키페어와는 상관없이 접속이 됩니다. 웹콘솔 이용시에는 키페어가 필수였는데 cli 모드에서는 액세스키, 비밀 액세스키 값이 필수인 셈입니다. IAM 계정은 물론 aws 관리자(root) 계정도 엑세스 키..
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bf8fSF/btswgUHM94B/iAVKLkm3I46JqfkSo2tk4K/img.png)
지금까지 우리가 AWS 웹페이지를 통해 인스턴스 등을 다룬 방식이 클라우드 콘솔(웹 GUI)을 이용한 방식입니다. 하지만 AWS 는 클라우드 콘솔 뿐만 아니라 커맨드라인 혹은 프로그래밍을 통해서 제어가 가능합니다. 커맨드 라인을 통해 기존에 생성한 S3 버킷을 다루는 방식에 대해 알아보겠습니다. AWS CLI 는 오픈소스 툴입니다. 이를 사용하면 윈도우 명령 프롬프트에서 브라우저 기반의 AWS Management Console 에서 제공하는 것과 동일한 기능을 수행할 수 있습니다. 윈도우 PC 를 기준으로 AWS CLI 를 이용하려면 우선 설치파일을 먼저 다운받아야 하는데 아래 공식 문서를 참고해서 직접 설치하셔도 좋습니다. https://docs.aws.amazon.com/ko_kr/cli/latest..
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/4CxM8/btsv8iQvytk/ZBqdg67N8gtX7pwL7lwFsk/img.png)
Amazon S3(Simple Strorage Service)는 확장성이 뛰어나며 무한대로 저장 가능하고 사용한 만큼만 비용을 지불하는 스토리지 서비스입니다. 주요 특징은 아래와 같습니다. - 객체 기반의 무제한 파일 저장 스토리지 - URL을 통해 손쉽게 파일 공유 기능 제공 - 정적 웹 사이트 호스팅 서비스 제공 이번에는 S3 를 활용하여 데이터를 클라우드에 업로드, 다운로드, 공개하는 실습을 진행하겠습니다. 우선 S3 서비스에 진입합니다. 이제 S3 서비스를 이용해 파일을 온라인에 보관하고 인터넷상에서 누구나 접속가능하게 할 수 있습니다. 그렇게 하기 위해서는 우선 파일을 담을 그릇을 만들어야 하는데 이를 버킷(bucket) 이라고 부릅니다. 새 버킷을 만듭시다. 버킷명은 AWS 내에서 고유한 값으..
- Total
- Today
- Yesterday
- SSL
- java
- 압축파일
- 리터럴
- bz2
- grep
- tar
- 풀이
- tr
- 웹보안
- 웹보안공부
- Linux
- X32
- OverTheWire
- gz
- Natas
- Encode
- BASE64
- 32bit
- solution
- 리눅스
- nc
- OpenSSL
- HTTPS
- ssh
- natas7
- find
- Strings
- over the wire
- Bandit
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |