이미 소장하고 있다면 판매해 보세요.
|
제1장 Azure 시작하기
클라우드 컴퓨팅에 대한 소개 누가 무엇을 클라우드에서 하는가? 보편적인 클라우드 서비스 Microsoft Azure Platform 탐험하기 왜 Microsoft Azure인가? 지리적 위치에 대하여 Azure에서 데이터 저장하기 SQL Azure 준비하기 Azure 서비스 신청하기 SQL Azure 데이터베이스 생성하기 SQL Azure 포탈 사용하기 T-SQL 명령어를 사용하여 만들기 방화벽 설정하기 SQL Server Management Studio로 연결하기 새로운 로그인 계정과 사용자 만들기 새 로그인 계정 만들기 새로운 사용자 계정 만들기 접근 권한 할당하기 SQL Azure 요금 체계 이해하기 SQL Azure의 제약 사항 보안 백업 개체 그 외 사항들 드라이버와 프로토콜 결론 제2장 설계 고려 사항 설계 사항 분리된 저장소 높은 가용성 성능 차단 응용프로그램 설계 고려 사항 SQL 데이터 동기화 프레임워크 직접 연결 vs. 서비스 기반 연결 가격 보안 설계 사항 검토하기 설계 패턴 직접 연결 Smart Branching Transparent Branching Shard 패턴 Shard 콘셉트와 방법론 읽기 전용 Shards 읽기 쓰기 Shard 오프로딩 패턴 집합 패턴 Mirroring 패턴 패턴 조합하기 Transparent Branching과 읽기 쓰기 Shard의 조합 단계별 집합 디자인 예시 : 응용프로그램 SLA 모니터링 Azure 응용프로그램 아키텍처 적용 이전 Azure 구현 그 외 고려 사항 BLOB 데이터 저장소 Edge 데이터 캐시 데이터 암호화 결 론 제3장 구축하고 설정하기 여러분의 Azure 계정 만들기 여러분의 Azure 프로젝트 관리하기 Azure 서버 관리하기 서버 정보 방화벽 설정 데이터베이스 데이터베이스, 로그인 및 사용자 계정 만들기 데이터베이스 로그인 계정과 사용자 계정 SQL Azure 데이터베이스에 접속하기 ADO.NET을 통하여 연결하기 Entity Framework에서 연결하기 결 론 제4장 보 안 개 요 기밀성 무결성 가용성 데이터 보안 유지하기 암호화 해시 인증서 접근 제어 인증(AUTHN) 권한(AUTHZ) 새로운 로그인 계정과 사용자 계정 만들기 스키마 방화벽 규격 준수 결 론 제5장 데이터 이관과 백업 전략 데이터베이스와 데이터를 SQL Azure로 이관하기 스크립트를 생성하고 내보내기 SQL Server 통합 서비스 BCP SQL Azure 백업 전략 데이터베이스 복제하기 언제 복사가 완료될지 알 수 있는 방법 복사 자동화하기 백업 이력 관리하기 결론 제6장 SQL Azure로 프로그래밍하기 응용프로그램 배포 시의 요인들 기존 응용프로그램 Azure에서 실행되는 응용프로그램 무엇을 택해야 하는가? SQL Azure에 연결하기 ADO.NET ODBC SQLCMD WCF 데이터 서비스 데이터 서비스 만들기 데이터 서비스를 모델에 연결하기 클라이언트 응용프로그램 만들기 사용자 인터페이스 만들기 응용프로그램 실행하기 WCF 데이터 서비스에서 레코드 탐색하기 Internet Explorer의 피드 보기 기능 끄기 최종 결과 보기 Azure 프로그래밍 고려 사항 결 론 제7장 SQL Azure와 OData OData 개요 OData 공급자 OData 소비자 Azure 데이터베이스에 OData 지원 추가하기 SQL Azure Labs 시작하기 Anonymous Access 이해하기 Access Control Service 이해하기 보안 권장 사항 구현하기 OData를 통하여 SQL Azure 데이터 살펴보기 OData 소비자를 통하여 데이터 보기 두 종류의 OData 소비자 응용프로그램 만들어보기 간단한 데모 응용프로그램 Windows Phone 7 응용프로그램 결론 제8장 SQL Azure와 Reporting Service SQL Azure 기반 보고서 시작하기 SQL Azure 데이터 원본 만들기 보고서 디자인 만들기 보고서 배포하기 하위 보고서 만들기 하위 보고서를 주 보고서에 추가하기 결론 제9장 Windows Azure와 ASP.NET Windows Azure 서비스 만들기 Windows Azure 프로젝트 만들기 개발 환경 설정하기 첫 Visual Studio 클라우드 프로젝트 만들기 GridView를 SQL Azure에 연결하기 Windows Azure에 ASP.NET 응용프로그램 배포하기 결론 제10장 고성능을 위한 설계 일반적인 성능 컨셉 수다스럽거나 과묵하거나 지연 로딩 캐시 비 동기 사용자 인터페이스 병렬 처리 Shard 코드 구현 전략 요약 Shard 구축하기 Shard 라이브러리 객체 설계하기 데이터베이스 연결 관리하기 Shard를 통한 데이터 읽기 캐시 Shard 상의 데이터를 수정하거나 삭제하기 Shard 상에 레코드 추가하기 Shard 관리하기 예외 관리하기 성능 관리하기 부분 Shard 패턴과 함께 사용하기 트랜잭션의 일관성 유지 외래 키 제약 조건의 관리 종단 파티션 Shard 패턴 구현하기 결론 제11장 SQL Azure 데이터 동기화 서비스 1 데이터 동기화 서비스에 대한 이해 왜 필요한가? 기본 시나리오 동기화 설정하기 서비스 조항에 동의하기 동기화 그룹 만들기 허브 및 멤버 데이터베이스 정의하기 동기화할 테이블 선택하기 동기화 그룹 수정하기 수동으로 동기화하기 데이터베이스 변경 사항 살펴보기 동기화된 데이터 살펴보기 데이터 동기화 예약하기 기존 데이터베이스와 SQL Azure 데이터베이스 동기화하기 데이터 동기화 모범 사례 결론 제12장 성능 최적화 SQL Azure가 기존 환경과 다른 점 방법과 도구들 코딩 상의 영향 성능 최적화 기법 동적 관리 뷰 연결 풀링 실행 계획 데이터베이스 관리자 실행하기 지원되는 T-SQL 구문들 부분적으로만 지원되는 T-SQL 찾아보기 지원되지 않는 T-SQL 구문 지원되는 데이터 형식 데이터베이스 관리자 사용하기 인덱싱 인덱싱된 뷰 저장 프로시저 공급자 통계 응용프로그램 설계 결론 부록 A Silverlight 기반 SQL Azure 관리 도구 부록 B SQL Azure Quick Reference |
|
안녕하세요 이 책의 역자입니다.
2011-08-09
클라우드 기반 인터넷 서비스에 대해 설명하는 책이다보니 책에서 언급하는 내용은 원서보다 미래의 시점에서 언급되는 것들이 많아 변동된 사항도 있을 수 있습니다.
그리고 이 책이 번역될 당시와 비교해 역시 현재 달라진 사항도 많이 있을 것입니다. 이러한 부분들에 관해서 자세한 정보가 필요하시다면 언제든 저자 E-MAIL 주소로 문의해주시거나 Windows Azure Cafe (http://cafe.naver.com/wazure) - 또는 - 개인 블로그 (http://www.rkttu.com/)을 통해서 의견 주시면 최대한 많은 정보를 나눌 수 있도록 하겠습니다. 감사합니다. |
|
클라우드 컴퓨팅에 대한 다양한 관심과 활발한 활동이 요즈음 눈에 많이 띈다. 그 중에서도 가장 대표적인 활동을 꼽으라고 한다면 역시 개발자들이 클라우드 컴퓨팅에 대해 취하는 자세들이 될 것이다. 전통적으로 Microsoft는 개발자들을 위한 고민을 늘 해왔던 집단이며, 2009년 초반에 발표한 Windows Azure Platform 역시 이러한 고민이 많이 묻어나는 훌륭한 클라우드 플랫폼이라고 생각한다. 그러나 안타깝게도 유독 특정 국가들에서만 출시가 상당히 늦어지는 것이 문제가 되고 있으며, 개발자들이 느끼는 갈증은 그래서 생각 외로 심한 편이라고 생각한다.
이번에 번역한 책에서는 SQL Azure라는 클라우드 서비스를 개발자, IT 전문가, 데이터베이스 전문가들이 어떻게 활용하면 좋을지에 대한 내용을 골고루 다루고 있는데, 이것은 특정 클라우드 서비스에 치우쳐져 있기만 한 것이 아니라, 클라우드 기반의 솔루션을 고민 중인 업계의 사람이라고 한다면 누구나 다들 고민하는 내용들일 것이다. 그렇지만 구체적으로 그러한 고민거리를 실체화하기 위한 방법으로 SQL Azure 데이터베이스를 택한 것으로 보고 이 책을 읽어주었으면 하는 바람이 있다. 또한 이 책에서는 클라우드 기반의 데이터베이스 서비스를 활용하는 동안 발생할 수 있는, 어쩌면 여러분들이 클라우드에 대해서 가졌던 너무나 완고한 믿음을 철저히 깨뜨릴지도 모를 심각한 차이점에 대해서도 정확한 지적을 해주고 있다. 따라서, 클라우드에 대해서 확신이 없는 경우에도, 클라우드에 대해서 너무나 확신을 하는 경우라고 하더라도 이 책은 모두에게 도움이 되어줄 혜안을 줄 것이다. 사실 이 책을 번역하면서 필자 개인적으로 상당히 어려웠던 점이 있다면, 클라우드 서비스 자체는 지속적으로 변한다는 점이다. 이 책이 처음 나왔을 시점으로부터 얼마 지나지 않았음에 도 서비스의 신청 방법 자체가 바뀌거나, 구성이 바뀌거나, 새로운 기능이 추가되는 등 굉장히 다양한 변화가 있었다. 이러한 부분들에 대한 조사를 덧붙여 원서의 내용을 훼손하지 않도록 하면서 새로운 업데이트를 추가하는 작업은 상당히 어려운 작업이었다. 그리고 이 책이 여러분의 손에 쥐어지게 될 무렵에도 서비스는 아마 두세 번 이상 얼굴을 바꾸었을지도 모른다. 그러므로 이 책에서 설명하려는 핵심적인 기조는 가지고 가시되, 책에서 설명하는 서비스에 대한 모습이 전부가 아니라는 점을 책을 읽는 동안 독자 여러분들께서 배려해주시는 마음으로 감안해주셨으면 하는 바람 또한 있다. 이 책을 선택해준 독자 여러분께 진심으로 감사 드림을 전한다. 2011년 여름에 독자 여러분께 올림 ---옮긴이의 글 |