목록전체 글 (106)
오예 !!!
지금까지 wordpress 인스턴스를 생성하고, 이 인스턴스를 RDS & S3와 연결하였다. 이 과정이 궁금하다면 지난 게시글을 참고 바란다. (1. https://kwonppo.tistory.com/26) (2. https://kwonppo.tistory.com/27) (3. https://kwonppo.tistory.com/28) 이번 게시글에서는 image와 template을 이용해서 앞 게시글에서 구성하였던 인스턴스를 복제하여 다른 인스턴스를 생성할 것이다. 이때 생성되는 다른 인스턴스들은 모두 같은 블로그 데이터베이스를 공유하기 때문에 한 블로그를 수정하더라도 그 내용이 다른 블로그에 실시간으로 동기화된다. 우선 인스턴스의 이미지를 생성해준다. EC2 management console에 가서 복..
이번 게시글에서는 wordpress 인스턴스와 AWS S3를 연결해 볼 것이다. wordpress 인스턴스 생성 및 RDS 연결은 지난 게시글을 참고바란다. (1. https://kwonppo.tistory.com/26) (2. https://kwonppo.tistory.com/27) 제일 먼저 AWS S3 버켓을 생성해주겠다. S3 management console로 가서 "버킷 만들기" 버튼을 누른다. 나의 경우에는 S3를 외부에 공개해도 상관이 없기 때문에, 퍼블릭 액세스가 가능하도록 설정하였다. 그외 나머지는 다 default로 해주었다. 그럼 이제 S3 버킷이 생성되었음을 확인할 수 있다. S3 버킷을 생성하였으면 이제 wordpress 블로그로 돌아가겠다. wordpress 대시보드에 가면 다..
(지난 게시글: https://kwonppo.tistory.com/26) DDoS 방어를 위해서는 여러 인스턴스로 load balancing을 해주어야 한다. 이를 위해 여러 인스턴스를 만들어야 하는데, 이 인스턴스가 각기 다른 블로그 내용을 보여주면 안된다. 그렇기 때문에 한 인스턴스 블로그에서 수정한 내용이 다른 인스턴스 블로그에도 반영될 수 있도록 데이터베이스를 동기화하기 위해 AWS RDS와 S3를 이용할 것이다. 이번 게시글에서는 RDS부터 연동해보도록 하겠다. 우선 RDS management console에 들어가서 데이터베이스 생성 버튼을 누른다. 엔진 옵션은 MySQL을 선택할 것이다. 템플릿은 프리티어로 선택하고, 다음과 같이 DB 인스턴스 식별자, 마스터 사용자 이름, 마스터 암호를 입..
클라우드 컴퓨팅 수업의 일환으로, AWS를 이용하여 WordPress blog를 생성하고, DDoS (Distributed Denial of Service) attack을 방어할 수 있도록 클라우드 아키텍처를 구성하는 과제를 수행하였다. 이번 게시글에서는 우선 AWS EC2 instance를 이용해서 WordPress blog를 생성하고자 한다. 우선 EC2 management console의 인스턴스 탭에 들어가서 "인스턴스 시작" 버튼을 누른다. name은 원하는대로 입력해주고, "애플리케이션 및 OS 이미지(Amazon Machine Image)" 탭에서 "WordPress Certified by Bitnami and Automattic"을 검색하여 선택해준다. 인스턴스 구성은 다음과 같이 설정한다..
이번 게시글에서는 웹 브라우저에 Obejct detection을 적용하기 위한 딥러닝 모델 학습에 대해 다루고자 합니다. 현재 친구들과 함께 유튜브 영상 속 한국 음식을 인식하고 해설을 제공해주는 크롬 익스텐션을 개발하고 있습니다. 크롬 확장 프로그램에 딥러닝 모델을 적용하기 위해서는 tensorflow.js 버전의 모델이 필요합니다. 처음에는 yolo나 keras를 이용하여 모델을 학습시키고, 그걸 tfjs로 변환하고자 하였는데 그 과정이 생각보다 복잡하더라구요. 그래서 결국 애초부터 tensorflow를 이용하여 모델을 학습시킨 후, 이를 tfjs로 변환하여 사용하기로 결정하였습니다. 전체적인 프로세스는 다음과 같습니다. 1. 한식 데이터셋 제작 2. tensorflow 기반 SSD MobileNet..
(15-1) ICMP 메세지안에 에러가 발생한 IP 패킷 payload의 첫 8 byte를 포함시키는 이유는 최종적으로 해당 패킷를 만든 프로세스가 사용하는 포트번호를 알려주기 위함이다. -> 참 (15-1) NFV(Network Function Virtualization)은 SDN 처럼 control plane이 data plane 과 물리적으로 다른 곳에서 운영되므로 SDN 처럼 least-cost path 가 아닌 의도적인 path 설정이 가능하다. -> 거짓 (15-1) SDN 구조에서 라우팅 프로토콜은 SDN controller에서 동작한다. -> 거짓 (15-1) SDN 네트워크에서 사용되는 control plane은 실제 가입자 패킷을 전송하는 네트워크 노드와는 분리된 서버에서 운영(oper..
(14-1) 5개의 area로 구성된 AS에서 IGP로 OSPF를 운영하고 있는 경우, 각 라우터의 local network topology 정보는 AS 안의 모든 라우터들이 알게된다. -> 거짓 (14-1) ASBR이 아닌 internal 라우터로 들어온(incoming) 패킷의 destination subnet 이 다른 AS에 속한 경우, next hop 라우터로 가기위한 output port 결정은 intra-AS routing protocl (IGP) 만으로도 결정할 수 있다. -> 거짓 (14-1) Distance Vector algorithm의 단점인 count-to-infinity를 해결하기 위해 split horizon 방법을 사용한다면 어떤 라우터 A의 라우팅 테이블 엔트리들 중 특정 s..
(13-1) 다음 중 Exterior gateway protocol (EGP) 에 해당하는 라우팅 프로토콜은? 하나를 선택하세요. a. RIP b. OSPF c. BGP d. IS-IS -> c. BGP (13-2) Distance Vector algorithm을 사용하는 라우팅 프로토콜을 사용하는 어떤 ISP에서 5개의 라우터 a, b, c, d, e가 일렬로 연결되어있다. 즉 ISP의 네트워크 토폴로지가 a -- b -- c -- d -- e 이다. 이때 라우터 a에서 e로 가는 최종경로 정보는 시스템이 가동한 후 (3) 번의 메세지 교환 후에 알게되며, 최종 a에서 e로 가는 경로의 cost, 즉 Da(e)는 4 홉이 된다. (13-1) Distance vector algorithm으로 경로계산을 ..