클라우드 컴퓨팅 & NoSQL 384

Amazon Direct connect

AWS Direct Connect Memo 1G,10G 지원. 802.1Q를 이용하여 AWS 주요 거점과 VLAN으로 전용망으로 연결. VPC 간의 연결에도 유용하게 사용할 수 있음.주요 거점과 VLAN 연결이 어려운 경우 APN 사업자망을 통해서 VLAN 연결이 가능함 Direct Connect가 VPN보다 빠르다탄력성 – AWS Direct Connect를 사용하면 요구 사항에 맞게 연결 용량을 쉽게 확장할 수 있습니다. AWS Direct Connect는 1Gbps, 10Gbps로 연결하므로, 용량이 더 필요한 경우 쉽게 여러 개의 연결을 프로비저닝할 수 있습니다. 또한 인터넷을 통해 Amazon VPC에 대한 VPN 연결을 설정하는 대신 AWS Direct Connect를 사용하면 4Gbps 이상..

RabbitMQ 공부 노트

http://www.rabbitmq.com/tutorials/amqp-concepts.html Rabbit MQ 기본 컨셉 AMQP (Advanced Message Queuing Protocol)Broker : 메세지 Queue 시스템을 broker라고 하낟.Queue Queue의 주요 속성Ÿ name Ÿ durable 속성 : 메세지를 디스크에 저장. memory에 저장하는 것은 transient라고 한다.Ÿ auto-delete : 모든 consumer가 unsubscribe하면, 해당 queue는 자동으로 없어진다.* Queue를 만드는 것을 declare라고 하며, 애플리케이션 코드에서도 쉽게 만들 수 있다. 만약 해당 큐가 이미 존재하고 있다면, 다시 queue를 만들지 않고, queue가 없을..

RabbitMQ - Receive Message

※ simplequeue 라는 이름으로 큐를 먼저 만들고 시작할것package com.terry.rabbitmq.queue; import org.slf4j.Logger;import org.slf4j.LoggerFactory; import com.rabbitmq.client.Channel;import com.rabbitmq.client.Connection;import com.rabbitmq.client.ConnectionFactory;import com.rabbitmq.client.QueueingConsumer; public class MessageReceiver { Logger log = LoggerFactory.getLogger(MessageReceiver.class); public String rec..

RabbitMQ - Send Message

※ simplequeue 라는 이름으로 rabbitmq 콘솔에서 먼저 큐를 만들고 시작할것 package com.terry.rabbitmq.queue; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import com.rabbitmq.client.Channel; import com.rabbitmq.client.Connection; import com.rabbitmq.client.ConnectionFactory; public class MessageSender { Logger log = LoggerFactory.getLogger(MessageSender.class); public boolean sendMessage(String uri, String q..

Amazon VPC (Virtual Private Cloud) 소개

Amazon VPC (Virtual Private Cloud)조대협 (http://bcho.tistory.com) VPC는 Virtual Private Cloud의 약자로 아마존 클라우드 내에서 private ip를 사용하는 일종의 가상 private network 망을 만들어줄 수 있게 해주는 서비스이다.이 서비스 전에는 EIP 이외에는 정적 서비스를 사용할 수 없었으며, 또한 10.0.x.x와 같은 private ip를 사용할 수 없었다. VPC 서비스와 함께, 내부 ip 대역을 사용할 수 있게 되었으며 조금 더 유연한 네트워크 관리가 가능하게 되었다. VPCVPC는 Amazon 콘솔에서 생성하면 되는데, VPC의 범위는 , 하나의 VPC는 하나의 Region내에서만 생성이 가능하다. 즉 VPC를 두..

아마존 S3 소개 (성능 향상)

Amazon S3 (Simple Storage Service)AWS S3 (Simple Stoage Service)는 파일을 저장하기 위한 스토리지이다. 일반적인 파일시스템의 개념과는 약간 다르고, 파일 이름을 대표하는 key와 파일 자체로 구분되는 Object Storage이다.용량 저장할 수 있는 파일의 크기는 개당 1byte~5TB이고, 총 저장 용량에는 제한이 없다. 디렉토리와 비슷한 개념으로, bucket이라는 개념을 가지고 있다. 기본적으로 3 copy를 지원하여, 데이타를 복제하고, 이 복제는 Amazon availability zone (AZ) 단위로 복제가 되기 때문에 데이타 센터 장애에 대한 대응성을 가지고 있다. 단 region 간 복제는 지원하지 않는다. 복제에 관련된 옵션으로는 R..

배포 자동화 (Continuous Deployment)

Continuous Deployment (Auto Deployment) 빌드와 테스트까지 자동화 했으면 그 다음 문제는 배포이다.수동으로 배포하는 경우 한 두개의 서버라면 별 걱정이 없겠지만, 개발,테스트,운영 환경과 같이 여러 환경에 또한 각 환경에 수십대의 서버에 배포를 해야 한다면, 문제는 달라진다. 그래서 요즘에서 CI에 배포의 개념을 더한 CD (Continuous Delivery 또는 Continuous Deployment)라는 개념이 유행하는데, 이는 빌드가 완료된 후, 배포까지 자동화 하는 방법이다. 이런 배포를 지원하는 도구는 여러가지 타입이 있다.① 특정 솔루션에 종속적인 도구Tomcat이나 WebLogic 같은 WAS의 경우 각 제품에 특화된 배포 도구를 가지고 있다. Tomcat의 ..

Identity Management System (IDM) Overview

Identity Management System (IDM) OverviewTerry.Cho (http://bcho.tistory.com) 1. Background IDM (Identity Management system) is one of most important and complex component in common IT system. Pain Point Here is sample pain point in Identity management scenario when it comes from identity management area commonly. Federation. 1) Enterprise build their IT system with very simple & isolated identit..