Jelastic Java云端平臺

誰在Jelastic背后?

那是我的第一個問題,因此我瀏覽了Jelastic網站。

回答此問題的最佳方法是查看“ Jelastic團隊”部分。 創始人,顧問,特殊合作伙伴構成了一支真正的專業團隊。 作為特殊的合作伙伴,您會發現MySQL(Michael“ Monty” Widenius)和Nginx(Igor Sysoev)的作者。

也要特別向他們的傳道人提及(網頁上未提及)。 就我而言,猶大·約翰斯花了很多時間給我寫了兩封個人電子郵件,目的只是讓我了解Jelastic平臺以及免費測試它的可能性。 那是一個真正的傳教士。

注冊

使用該服務進行注冊非常容易。 發送注冊電子郵件后,您將收到歡迎電子郵件,其中包含用于登錄的初始密碼。

第一印象

從網頁到服務登錄,我對Jelastic的第一印象是:O!

我知道設計是一種主觀的東西,您所愛的人可能會討厭,但是第一印象是占75%的東西。

對不起Jelastic,但是,從我的角度來看,您需要重新設計。 這個黑暗的主題絕對是可怕的。

環境環境

留下第一印象后,我便開始從事更具功能性的工作,這對開發人員來說確實很重要。

環境是用于負載平衡,應用程序邏輯和存儲的服務器的具體配置。

使用Nginx服務器可以實現負載平衡。

應用程序邏輯被實現為Java服務器端應用程序,并且可以使用JDK6或JDK7在Tomcat6,Tomcat7,Jetty6或GlasFish3服務器上運行。

對于存儲,我們可以使用SQL或NoSQL解決方案。 對于SQL,我們擁有最知名的開源項目:PostgreSQL 8.4,MySQL 5.5和MariaDB 5.2。 對于NoSQL,我們可以使用MongoDB 2.0或CouchDB 1.1。

創建新環境非常容易。 我們可以選擇是否使用負載平衡器,定義應用程序邏輯服務器實例的數量,高可用性的可能性(這意味著會話復制 )和存儲服務。

創建后,可以隨時修改環境的拓撲。 在實踐中,這意味著您可以擴展應用程序以添加更多應用程序服務器實例或應用高可用性選項,從而可以復制會話。 另外,您可以更改或添加新的商店服務。

注意 :請注意是否由于數據丟失而更改關系或NoSQL服務器。

部署應用

為了進行測試,Jelastic附帶了一個HelloWorld.war示例應用程序。 部署就像在先前創建和配置的環境之一中選擇和部署一樣容易。

要部署自己的應用程序,您需要先上傳它。 上傳后,您的應用程序將顯示在應用程序列表中,您可以像之前評論的那樣進行部署。


服務器配置

創建環境后,您就可以訪問服務器的配置文件。

我玩了一個簡單的Tomcat + MySQL配置,然后看到了:

  • 有權修改web.xmlserver.xml之類的文件
  • 可以更改日志記錄首選項
  • 可以將新的JAR文件上傳到lib文件夾或從lib文件夾中刪除
  • 有權訪問webapps文件夾
  • 您可以編輯my.cnf文件的簡化版本。

日志文件和監控

Jelastic監視您環境中的服務器,并以一種精美的圖形方式顯示結果。

此外,它還允許查看服務器的日志文件:

在瀏覽器中查看日志文件很有趣,但是我想要一種方法(我沒有找到)將日志文件下載到本地計算機上 。 在具有大量行的生產環境中查找錯誤在該文本區域中并不容易。

資源資源

將您的應用程序連接到存儲服務(關系數據庫或NoSQL數據庫)真的很容易。 該文檔包含Jelastic支持的所有數據庫的樣本。

應用程序邏輯服務器可以訪問主目錄,您可以在其中創建屬性文件或上載您希望應用程序以后使用的任何內容,方法是:

System.getProperty('user.home')

結論

與Amazon AWS,Google App Engine或其他公司相反,Jealastic完全面向Java。

如果您是Java開發人員,并且曾經使用過AWS或Google App Engine,那么您會發現Jelastic完全不同且易于使用,與平常的日常工作非常相似。

雖然AWS是面向機器 ,根據您的需要,你就盡可能多的EC2實例,與Jelastic你有一片云的概念,你可以完全忘記管理機實例及其資源。

注意: 一個cloudlet大致相當于128 MB RAM和200Mhz CPU內核。

我在晚飯前寫了這篇文章,因此,如您所見,這只是一個簡單的平臺演示,并不詳盡。

一個很好的續篇將需要解釋使用真實應用程序,部署操作以及調整運行環境以在最小的cloudlet消耗下獲得良好性能的經驗。

如果有人感興趣,另一篇很棒的文章可以比較在Amazon AWS和Jelastic上運行同一應用程序的成本:其中運行性能更好,哪個運行更便宜。 相關文章:

  • 使用Java發送電子郵件
  • Clinker,一個軟件開發生態系統
  • 無需地圖服務器即可生成地圖圖塊。 GeoTools的GIS瑞士刀。
  • 如何使用NASA WorldWind和NetBeans平臺創建跨平臺應用程序
  • 使用Java和Apache Commons Net從AEMET FTP服務器下載文件

參考:來自JCG合作伙伴 Antonio Santiago的JELASTIC,JAVA的云平臺,來自A Curious Animal博客。


翻譯自: https://www.javacodegeeks.com/2012/06/jelastic-cloud-platform-for-java.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:
http://www.pswp.cn/news/372381.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/372381.shtml
英文地址,請注明出處:http://en.pswp.cn/news/372381.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

請先設置tkk_攪拌站水泥罐倉頂除塵器設置及調整

攪拌站水泥罐倉頂除塵器采用脈沖噴吹清灰系統,除塵器本體結構,采用標準模板焊接,整體結構,強度牢靠,組裝維修方便,脈沖清灰采用時序控制器MCY系列?控制閥門KEK系列,噴吹清灰頻率及噴吹間隔可手…

Eclipse Meaven Spring SpringMVC Mybaits整合

本示例是在:Ubuntu15上實現的;Windows上安裝Maven將不太相同。 Maven Install Run command sudo apt-get install maven, to install the latest Apache Maven.Run command mvn -version to verify your installation.Where is Maven installed? The co…

抽象類和抽象函數

1.抽象函數的語法特征 什么是抽象函數? 只有函數的定義,沒有函數體的函數被稱為抽象函數; Abstract void fun(); 如果一個類擁有一個或一個以上的抽象函數,那么這個類必須被定義為抽象類 2.抽象類的語法特征 使用abstract定義的類被稱之…

并發–執行程序和Spring集成

基于線程池/執行器的實現 比原始線程版本更好的方法是基于線程池的線程池,其中基于運行任務的系統定義了適當的線程池大小– CPU數量/(任務的1-Blocking Coefficient)。 Venkat Subramaniams書中有更多詳細信息: 首先&#xff0c…

后面的參數_英特爾I系列CPU大家都知道,后面的參數你有沒有了解過

嗨!大家好,我是偉仔,今天主要是和大家聊下CPU。大多數人買筆記本或臺式電腦對CPU的要求就知道I5或者I7之類的。像是I7一定比I5要好,I3很LOU這樣的,當然這樣子的觀點是不正確的,今天我會告訴大家&#xff0c…

設置Linux保留物理內存並使用 (1)

在Linux系統中可以通過memblock來設置系統保留物理內存,防止這些內存被內存管理系統分配出去。 作者: 彭東林 郵箱: pengdonglin137163.com 平臺 硬件平臺: TQ2440 Linux版本:Linux 3.14.45 說明 1. 在tq2440上&#x…

移動端

http://www.w3cplus.com/mobile/lib-flexible-for-html5-layout.html 移動端手淘使用方案 移動端px自動轉換rem插件 CSSREM Flexible 轉載于:https://www.cnblogs.com/yuruiweb/p/6723580.html

OutOfMemoryError:Java堆空間–分析和解決方法

java.lang.OutOfMemoryError:Java堆問題是在支持或開發復雜的Java EE應用程序時可能會遇到的最復雜的問題之一。 這篇簡短的文章將為您提供此JVM HotSpot OutOfMemoryError錯誤消息的描述,以及在解決該問題之前應如何解決此問題。 有關如何確定要處理的O…

函數偽代碼_Excel常用函數

歡迎大家在此收看任我行office教程系列,這一期我來為大家講什么內容呢,那就是幾個office的幾個常用函數了,如果您不會這些函數和函數嵌套那么您的Excel電子表格也就別玩了哈,那么他們分別是什么函數呢。咱們現在隆重有請這幾位函數…

阻止Ajax多次提交

1、Ajax的abort() xhr $.ajax({})if (xhr){xhr.abort(); } 2、通過在Ajax的beforeSend()方法以及complete()方法添加刪除類,對類進行判斷,對于兩者來回切換的時候,對類的設置不好進行操作上的時候,可以通過使用一個input框&#…

POJ3675 Telescope 圓和多邊形的交

POJ3675 用三角剖分可以輕松搞定&#xff0c;數據也小 隨便AC。 #include<iostream> #include<stdio.h> #include<stdlib.h> #include<string.h> #include<math.h> #include<algorithm> #include<queue> #include<vector> usi…

windows搭建python開發環境方法_04 Windows下搭建 Python 開發環境 - Python 入門教程

前面兩個小節中我們已經學習了在 MacOS 和 Ubuntu 中安裝 Python 的開發環境。當然&#xff0c;作為用戶基數最多的 Windows 操作系統&#xff0c;我們當然不會忘記&#xff0c;這節課我們就來學習下如何在 Windows 下搭建 Python 的開發環境。1. 下載 Python1.1 Python 2 與 P…

消除view旋轉后邊緣有鋸齒的情況

view的layer中有個屬性叫 allowsEdgeAntialiasing&#xff1b; 在形變后有邊緣有鋸齒的話 可以 view.layer.allowsEdgeAntialiasing YES; 消除鋸齒 如果直接在*-Info.plist配置 Renders with edge antialiasing YES 會導致UIAlertView顯示有問題。轉載于:https://www.cnblogs…

Google AppEngine:任務隊列API

任務隊列 com.google.appengine.api.taskqueue 使用任務隊列&#xff0c;用戶可以發起一個請求&#xff0c;以使應用程序執行此請求之外的工作。 它們是進行后臺工作的強大工具。 此外&#xff0c;您可以將工作組織成小的離散單元&#xff08;任務&#xff09;。 然后&#xf…

打印5列五顆星_55組“數學順口溜” 大九九乘法口訣表!孩子想學好數學必須背熟...

小學數學需要記住的知識點還是比較多的&#xff0c;看到這些知識點&#xff0c;很多孩子都覺得枯燥&#xff0c;不愿意用心去記。今天&#xff0c;我們給孩子們匯總了55組“數學順口溜”和大九九乘法口訣&#xff0c;讓孩子們在輕松有趣的氛圍中學到知識&#xff01;55組“順口…

C++學習48 對ASCII文件的讀寫操作

如果文件的每一個字節中均以ASCII代碼形式存放數據,即一個字節存放一個字符,這個文件就是ASCII文件(或稱字符文件)。程序可以從ASCII文件中讀入若干個字符,也可以向它輸出一些字符。 對ASCII文件的讀寫操作可以用以下兩種方法&#xff1a;1) 用流插入運算符“<<”和流提取…

文獻綜述寫作之“結構內容”

綜述&#xff1a; 又稱文獻綜述&#xff0c;英文名為review。它是利用已發表的文獻資料為原始素材撰寫的&#xff0c;通過對已發表材料的組織、綜合和評價&#xff0c;以及對當前研究進展的考察來澄清問題。在某種意義上&#xff0c;綜述論文具有一定的指導性&#xff0c;包括以…

NetBeans 7.2 beta:更快,更有用

NetBeans 7.2的beta版本引起了極大的興奮。 在本文中&#xff0c;我將簡要介紹一下此版本令人興奮的原因&#xff08;包括更好的性能&#xff0c;提供更多的提示以及集成FindBugs&#xff09;。 NetBeans 7.2 beta在典型的下載捆綁軟件中可用&#xff0c;從較小的Java SE&#…

地鐵閘門會夾傷人嗎_家長們注意啦!又有孩子被地鐵閘機夾翻

原標題&#xff1a;家長們注意啦&#xff01;又有孩子被地鐵閘機夾翻現代快報訊(通訊員狄公宣記者顧元森)家長帶著孩子通過地鐵站閘機&#xff0c;這件事情看似簡單&#xff0c;卻隱藏著風險。近日&#xff0c;南京地鐵又發生了一起兒童被閘機夾翻的事&#xff0c;所幸孩子并無…

WPF DevExpress 設置雷達圖Radar樣式

DevExpress中定義的ChartControl很不錯&#xff0c;很多項目直接使用這種控件。 本節講述雷達圖的樣式設置 <Grid><Grid.Resources><DataTemplate x:Key"LabelItemDataTemplate" DataType"dxc:SeriesLabelItem"><Border CornerRadius…