發表文章

目前顯示的是有「雲端服務」標籤的文章

RabbitMQ 實作 AMQP 的開放原始碼訊息代理軟體

圖片
RabbitMQ 是一個訊息中介軟體 (broker) 可以接受並轉發訊息,他是 AMQP 的實作。 功能類似郵局機制,類似 unix Email system。 主要處理的存儲、轉發 binary blobs of data (二進制資料) 那 AMQP 它和傳統的 SMTP 差異在哪裡??  重點在可以 非同步,並且可靠 。 ref:  http://blogs.mulesoft.com/dev/news-dev/amqp-and-the-future-of-web-messaging/   系統中的角色: 訊息發布者 publisher = 訊息消費者 consumer 訊息代理 brokers 訊息生產者 producers 訊息交換模型 (ref:  http://rabbitmq.mr-ping.com/AMQP/AMQP_0-9-1_Model_Explained.html ) 使用 RabbitMQ 的顧客  https://blog.pivotal.io/channels/data-science-pivotal Pivotal Labs 原來不只玩 big data 它是一間很有趣的公司呀!!( MADlib 是它開發中的產品..) 因為還不是很熟悉,所以放了很多參考連結: 官方網站 http://www.rabbitmq.com    in github  https://github.com/rabbitmq 官方教學  http://www.rabbitmq.com/getstarted.html  中文教學  http://rabbitmq.mr-ping.com/ WIKI 介紹 https://zh.wikipedia.org/wiki/RabbitMQ PHP 函式 http://php.net/manual/fa/book.amqp.php  PHP amqplib in GITHUB  https://github.com/php-amqplib/php-amqplib  Python 函式 https:/...

OpenShift Express 雲端平台試用記錄 --RedHat 公司提供的OpenShift服務

圖片
簡介 雲端服務是目前常見對於網路服務應用運作模式的稱謂,大多數的使用者很難清楚的定義何謂雲端?在 美國國家標準與技術研究院(NIST)對於雲端運算提出了一份明確的定義 , 雲端運算是一種網路應用的運作模式,其需求能夠方便存取網路上所提供的電腦資源,其包含5種特徵、4種建置模式、3項服務,比較常見的有3種服務模式 (SaaS)軟體即服務、(PaaS)平台即服務、(IaaS)基礎設施即服務以及4種建置方式 Public cloud(公共雲), Private cloud(私有雲), Community cloud(社區雲), Hybrid cloud(混合雲),另外有五種特徵可以評估該服務是不是雲端服務的重要項目,分別是(1)On-demand self-service(需要時自助的取得)(2)Broad network access(可以透過標準網路取得)(3)Resource pooling(資源可以動態配置)(4)Rapid elasticity,(快速且有彈性)(5)Measured Service(用多少付多少)。 Red Hat(紅帽)提出新的平台即服務(PaaS)、及架構及服務(IaaS)的解決方案 OpenShift,讓使用者可以專心於軟體的應用而不是基礎設施的建設。OpenShift的基礎來源於Red Hat於2010年11月收購的科技公司Makara technology。目前OpenShift 提供三種不同的部屬應用程序,開發人員可以快速的透過此服務建立開發平台,而無須架設任何伺服器。OpenShift Express 提供用來開發 PHP、Ruby、Python 和 Java 等軟體的應用程式環境,另外有 OpenShift FLEX 和 OpenShit Power 等服務,OpenShift FLEX 預計供部署、監控、預備用和自動擴充與縮減的應用系統,而 OpenShift Power 是部署自己所建置的 Linux,目前 FLEX 和 Power 服務目前是還在開發中,只有 OpenShift FLEX 有開放免費使用,OpenShift Flex 提用試用,而 OpenShift Power 還在開發中。 本文目的則以OpenShift Express 的申請及如何使用,並且建立可以用的CMS系統的過程做說...