SQL 애저 DB 패더레이션을 이용해서 확장성 있는 DB 솔루션 만들기 - TENA 첫째날 (3/4)

SQL 애저의 경우 클라우드 관계형 데이터베이스이기 때문에, 클라우드의 확장성 대한 처리가 윈도우 애저의 인스턴스가 늘어나는 것과는 조금 다릅니다. 윈도우 애저에서는 같은 롤의 동일한 인스턴스 숫자를 늘려서 앞단의 로드밸런서를 통해서 확장성을 처리하지만, SQL 애저는 본질적으로는 관계형으로 데이터를 저장하고 있는 DB이기 때문입니다.

clip_image001

SQL 애저 데이터베이스 페더레이션은 아래 이미지와 같이 Federation Root 데이터베이스에서 가진 정보를 기반으로 성능이 더 필요한 테이블에 있는 데이터들을 분할(partitioning) 해서 각각의 데이터베이스에 넣어서, 성능을 늘리는 것을 SQL 애저에서 직접 지원하는 것 입니다.

image

관계형 DB에 대한 사용자 폭주에 대한 클라우드를 이용한 해결책이 될 것으로 보이며, 티켓팅이나 순간 트래픽이 몰리는 곳에서는 활용하면 좋을 서비스 입니다.

Building Scalable Database Solutions Using Microsoft SQL Azure Database Federations