Ⅰ 如何在Azure Websites中為PHP添加自定義擴展
通過phpinfo(),我們可以得到Azure Websites自帶的PHP擴展庫的列表。如果我們需要更多的擴展,需要通過如下步驟添加:
將bin目錄添加到該應用程序的根目錄(wwwroot)
將擴展名為.dll的文件置於bin目錄中(例如,php_mongo.dll)。確保擴展與默認版本的 PHP兼容,並且是 VC9 版本且與非線程安全 (nts) 兼容。
部署應用程序。
導航到 Windows Azure 門戶中的網站的儀錶板,並單擊「配置」。
Ⅱ 如何在Azure Web Role程序中實現與sql Azure的數據交互
MSDN有介紹六種鏈接SQL AZURE的方法
http://msdn.microsoft.com/en-us/library/ee621787.aspx
1. 傳統ADO.NET鏈接訪問
2. 用Entity Framework的方法
3. 用WCF Data Service的方法
4. 從ASP.NET 鏈接的的方法
5. 從PHP鏈接的方法
6. 用sqlcmd讀取數據的方法
如果在Web role中鏈接沒有什麼特別不一樣的, 按照上面的方法, 在WEB.CONFIG里設置好正確的資料庫鏈接字元串。 另外最好把WEB ROLE和SQL AZURE放在一個集群里,這樣速度比較快。
Ⅲ 如何在Windows Azure上用其它Web伺服器
azure website支持的運行時不少了, 直接照著他的路子做其實挺好.
如果硬要用自己的一套, 比如tomcat, 只能起vm自己弄了.
不過在新的azure portal上, tomcat似乎也已web+mobile的屬性出現了, 可以看看是怎麼工作的.
Ⅳ azure是什麼
天藍色(的)、蔚藍;
Windows Azure是微軟基於雲計算的操作系統,現在更名為「Microsoft Azure」,和Azure Services Platform一樣,是微軟「軟體和服務」技術的名稱。Windows Azure的主要目標是為開發者提供一個平台,幫助開發可運行在雲伺服器、數據中心、Web和PC上的應用程序。雲計算的開發者能使用微軟全球數據中心的儲存、計算能力和網路基礎服務。Azure服務平台包括了以下主要組件:Windows Azure;Microsoft SQL資料庫服務,Microsoft .Net服務;用於分享、儲存和同步文件的Live服務;針對商業的Microsoft SharePoint和Microsoft Dynamics CRM服務[1] 。
Azure是一種靈活和支持互操作的平台,它可以被用來創建雲中運行的應用或者通過基於雲的特性來加強現有應用。它開放式的架構給開發者提供了Web應用、互聯設備的應用、個人電腦、伺服器、或者提供最優在線復雜解決方案的選擇。Windows Azure以雲技術為核心,提供了軟體+服務的計算方法。 它是Azure服務平台的基礎。Azure能夠將處於雲端的開發者個人能力,同微軟全球數據中心網路託管的服務,比如存儲、計算和網路基礎設施服務,緊密結合起來。
微軟會保證Azure服務平台自始至終的開放性和互操作性。我們確信企業的經營模式和用戶從Web獲取信息的體驗將會因此改變。最重要的是,這些技術將使我們的用戶有能力決定,是將應用程序部署在以雲計算為基礎的互聯網服務上,還是將其部署在客戶端,或者根據實際需要將二者結合起來。
Ⅳ azure web應用能負載均衡嗎
由於和執行服務請求相比,發送定位指令對Web伺服器的負載要小得多,因此可以根據這個功能來設計一種負載均衡的伺服器。一旦Web伺服器認為自己的負載較大,它就不再直接發送回瀏覽器請求的網頁,而是送回一個定位指令,讓瀏覽器去伺服器集群中的其他伺服器上獲得所需要的網頁。在這種方式下,伺服器本身必須支持這種功能,然而具體實現起來卻有很多困難,例如一台伺服器如何能保證它重定向過的伺服器是比較空閑的,並且不會再次發送定位指令?定位指令和瀏覽器都沒有這方面的支持能力,這樣很容易在瀏覽器上形成一種死循環。因此這種方式實際應用當中並不多見,使用這種方式實現的伺服器集群軟體也較少。----2.基於DNS的負載均衡----DNS負載均衡技術是最早的負載均衡解決方案,它是通過DNS服務中的隨機名字解析來實現的,在DNS伺服器中,可以為多個不同的地址配置同一個名字,而最終查詢這個名字的客戶機將在解析這個名字時得到其中的一個地址。因此,對於同一個名字,不同的客戶機會得到不同的地址,它們也就訪問不同地址上的Web伺服器,從而達到負載均衡的目的。----這種技術的優點是,實現簡單、實施容易、成本低、適用於大多數TCP/IP應用;但是,其缺點也非常明顯,首先這種方案不是真正意義上的負載均衡,DNS伺服器將Http請求平均地分配到後台的Web伺服器上,而不考慮每個Web伺服器當前的負載情況;如果後台的Web伺服器的配置和處理能力不同,最慢的Web伺服器將成為系統的瓶頸,處理能力強的伺服器不能充分發揮作用;其次未考慮容錯,如果後台的某台Web伺服器出現故障,DNS伺服器仍然會把DNS請求分配到這台故障伺服器上,導致不能響應客戶端。最後一點是致命的,有可能造成相當一部分客戶不能享受Web服務,並且由於DNS緩存的原因,所造成的後果要持續相當長一段時間(一般DNS的刷新周期約為24小時)。所以在國外最新的建設中心Web站點方案中,已經很少採用這種方案了。----3.基於四層交換技術的負載均衡----這種技術是在第四層交換機上設置Web服務的虛擬IP地址,這個虛擬IP地址是DNS伺服器中解析到的Web伺服器的IP地址,對客戶端是可見的。當客戶訪問此Web應用時,客戶端的Http請求會先被第四層交換機接收到,它將基於第四層交換技術實時檢測後台Web伺服器的負載,根據設定的演算法進行快速交換。常見的演算法有輪詢、加權、最少連接、隨機和響應時間等。----4.基於七層交換技術的負載均衡----基於第七層交換的負載均衡技術主要用於實現Web應用的負載平衡和服務質量保證。它與第四層交換機比較起來有許多優勢:第七層交換機不僅能檢查TCP/IP數據包的TCP和UDP埠號,從而轉發給後台的某台伺服器來處理,而且能從會話層以上來分析Http請求的URL,根據URL的不同將不同的Http請求交給不同的伺服器來處理(可以具體到某一類文件,直至某一個文件),甚至同一個URL請求可以讓多個伺服器來響應以分擔負載(當客戶訪問某一個URL,發起Http請求時,它實際上要與伺服器建立多個會話連接,得到多個對象,例如.txt/.gif/.jpg文檔,當這些對象都下載到本地後,才組成一個完整的頁面)。
Ⅵ 如何在azure虛擬機中配置web api
創建1個Azure賬號,登錄之後創建1個AzureStorage,左下方點Manage Access會看到Primary Access Key和Storage Account,記住它們的位置,等下需要配置到Web.config中。
創建Web.Api project,上傳圖片的代碼:
Ⅶ Windows Azure 上開發WEB 應用,請問WEB 伺服器程序是什麼,還是需要自己裝IIS或者阿帕奇,或者已經自帶
WEB 伺服器程序