본문 바로가기

class "Think"/"PHP On Azure"

[PHP on Azure - 초급 - 8] Azure Storage를 활용한 PHP 웹사이트 (1)

- 윈도우 애저 무료 평가판 다운로드 : http://www.windowsazure.com/ko-kr/pricing/free-trial/?WT.mc_id=A53D57CF7 

- 윈도우 애저 평가판 설치 내용 하기 : http://www.phpschool.com/link/teach/2650


이번 강의에서는 클라우드의 주요기능중 하나인 Storage를 활용한 웹 사이트를 PHP로 제작해 볼 예정입니다. 특히 이전에 관계형 데이터베이스인 MySQL을 활용하여 간단한 데이터를 저장 했다면, 여기선 File System 기반의 Table Storage Service를 활용해볼 것입니다. 이전 강의보다 더 많은 소스코딩이 필요하고 PHP와 json구조, 클라이언트 라이브러리에 대한 지식이 필요합니다. 필요한 부분은 강의에서 설명할 예정이지만 모두 설명이 어려우므로 참고해주시기 바랍니다.

 

이번 강의는 https://www.windowsazure.com/en-us/develop/php/tutorials/website-with-storage/ 튜토리얼의 예제를 사용하여 작성했습니다.


강의를 시작하겠습니다.



먼저 Azure Portal을 이용해서 스토리지 서비스를 만들어 보겠습니다.




스토리지 메뉴로 이동한 후에, 하단의 NEW 버튼을 클릭합니다




버튼을 클릭하면 URL정보와 지역, 그리고 하나의 체크박스가 보입니다.

이전과는 다르게 Storage 서비스는 이미 상용화 되어있기 때문에, 북미 뿐만아니라 유럽, 아시아 등의 데이터센터에 서비스를 생성할 수 있습니다. 동아시아로 선택해서 서비스를 만들도록 하겠습니다


체크박스에 보이는 Enable Geo-Replication은, 여러분의 데이터가 미국이던 유럽이던 한국이던 동일한 데이터가 읽힐수 있게 Replication, 즉 복사된다는 소리입니다. 이건 CDN 서비스와 연관이 있는데, 내용이 심화되면 저도 어려워지기(;;)때문에 여기까지 만 하겠습니다. 좀더 자세한 내용을 알고싶으시면 하단에 (1) 링크를 참고하시기 바랍니다.




서비스가 생성중입니다. 시간이 조금 걸리네요..




완료가 되면, 여러분의 웹 사이트에서 사용할 수 있도록 Key 값을 받아야 합니다. 하단의 앱바에 Manage Keys 메뉴를 클릭합니다




클릭하면 Primary key와 Secondary Key가 보이는데 여기선 Primary Access Key만 기억하고 있으면 됩니다. 적힌 값은 나중에 사용해야하기 때문에 잘 적어두셔야 합니다.





이번강의는 짧게 여기까지 하겠습니다. 다음강의가 전부다 코딩내용으로 꽉채워지니.. 기대하셔도 좋습니다




참고 사이트

(1) 위키피디아 Geo-Replication 설명 - http://en.wikipedia.org/wiki/Geo-replication