java云端部署_Jelastic Java云端平台

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

java云端部署

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/354425.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spring Bootstrap中带有配置元数据的高级配置

在简要介绍了配置元数据并涵盖了我之前的文章《 在Spring Boot中使用配置元数据Pimp您的配置》中的基础知识之后,是时候看看如何进一步执行此步骤并进一步自定义配置了。 在本文中,我计划提出对配置属性的弃用,并讨论各种值提供程序&#xff…

windows系统服务器添加ssl证书

一、为域名申请证书 浏览器打开后系在对应版本: https://keymanager.org/ 注册账号: https://freessl.cn/ 安装刚刚下载的软件; 登录进去就可以申请域名的证书了 二、域名解析 解析完后倒回软件那点击“配置完成,检查一下” …

使用ANTLR在5分钟内用Java解析任何语言:例如Python

我喜欢出于多种目的处理代码,例如静态分析或自动重构。 对我来说,有趣的部分是推理从抽象语法树(AST)构建的模型。 为此,您需要一种从源文件中获取AST的方法。 使用ANTLR和完整的语法集合可在此处轻松完成:…

linux服务器配置ssl证书

一、申请ssl证书 这里有申请域名的ssl证书的步骤: https://blog.csdn.net/weixin_38797742/article/details/109471250 二、配置服务器 打开项目对应的配置文件,配置图中三行信息,端口、还有申请的证书的所在目录。 listen 443 ssl; ssl_…

视图层的数据绑定

数据绑定WXML 中的动态数据均来自对应 Page 的 data。 只要把data中的数据改变,视图层就会自动改变,无需使用DOM操作。 简单绑定数据绑定使用 Mustache 语法(双大括号)将变量包起来 使用方法: {{ 内容 }} 在组件中使用…

【原创】Linux安装Redis

【注】说是原创其实是从各个博客中copy出来的,不过经本人总结,也算是半个原创吧,哈哈... 1.安装环境: 2.安装步骤 2.1 安装目录 cd /usr/local mkdir redis 2.2 下载包 wget http://download.redis.io/releases/redis-3.2.11.tar…

原型链继承

转载于:https://www.cnblogs.com/cmblog/p/8079773.html

java线程死锁_Java线程死锁–案例研究

java线程死锁本文将描述从在IBM JVM 1.6上运行的Weblogic 11g生产系统中观察到的最新Java死锁问题的完整根本原因分析。 此案例研究还将证明掌握线程转储分析技能的重要性; 包括用于IBM JVM Thread Dump格式。 环境规格 – Java EE服务器:Oracle Weblo…

linux下安装pm2

提前安装node linux下安装pm2 全局安装 npm install pm2 -g安装完成后可以查看pm2的所在目录 创建软连接----根据上面的安装目录创建 ln -s /home/node/nodejs/lib/node_modules/pm2/bin/pm2 /usr/local/bin/查看进程 pm2 list安装成功!!&#xff…

主机关机后第二天就无法开机_工控机几种常见的在开机或关机后不能正常使用的故障处理方法汇总...

工控机开机启动时我们经常会碰到各种不能正常使用的问题,下面我们把这类故障现象及处理方法在这里给大家汇总分析一下,希望你在碰到类似的问题时,能给你们提供一定的帮助!故障现象一:工控机在开机过程中出现死机故障.故…

网站添加页面热力图--百度统计

1,注册百度统计的账户并登录 https://tongji.baidu.com/web/10000307684/welcome/login 2,新增网站 管理-网站列表-自有网站-新增网站 3,新增网页热力图 基础报告-页面点击图-新增点击图 4,复制统计代码 把统计的代码放到…

pandas中inplace_pandas回顾小结(二)

上一篇:橘猫吃不胖:pandas回顾小结(一)​zhuanlan.zhihu.comIndexIndex也有很多种类型,官方文档介绍:Index objects - pandas 1.1.4 documentationindex是可以包含重复值的df pd.DataFrame([[1,2,3],[4,5,…

Swing应用程序中的CDI事件可将UI与事件处理分离

在享受了几年围绕CDI构建我的代码的乐趣之后,使用它根据众所周知的模式来构造我的代码非常自然。 CDI是一种旨在在Java EE应用程序服务器中使用的依赖项注入机制,这可能被视为不利。 但是,我想证明它可以在Java SE应用程序中使用并且具有巨大…

keras 多层lstm_机器学习100天-Day2403 循环神经网络RNN(训练多层RNN)

说明:本文依据《Sklearn 与 TensorFlow 机器学习实用指南》完成,所有版权和解释权均归作者和翻译成员所有,我只是搬运和做注解。进入第二部分深度学习第十四章循环神经网络循环神经网络可以分析时间序列数据,诸如股票价格&#xf…

新手上路之django项目开发(一)-----创建项目并运行

一,创建项目 1,PyCharm创建 或者 2,django-admin startproject mysite mysite 是项目名。 二,配置settings.py文件 创建templates目录,static目录 settings.py文件中加入:os.path.join(BASE_DIR, ‘tem…

lisp语言画阿基米德线_中国油画艺术表达着艺术家思想情感,而且展现了油画语言独特之美...

感谢大家阅读,在阅读之前,麻烦您先点击上面的“蓝色字体”,再点击“关注”, 因为微信更改了推送规则,推文不再按照时间线显示,如果不点『在看』或者没有『星标』,可能就看不到我们的推送了&…

java btrace_BTrace for Java应用程序简介

java btrace本文的目的是学习如何使用BTrace动态跟踪/观察正在运行的Java应用程序(JDK 6),而无需更改应用程序的代码和配置参数。 什么是BTrace? BTrace是一个开源项目,始于2007年,最初由A.Sundararajan和…

我的世界javamod怎么装_「装修细节」除了中央空调外的高颜值装空调大法

一直觉得中央空调是高颜值神器但是对于我这种万年单身狗在考虑开启率的情况下好像还是风管机和挂机比较实用但是又嫌弃挂机的电线冷凝水管丑到不行直到我看到了-----管线背出的挂机仿佛开启了新世界的大门| 怎么做到的 |我问了好多卖中央空调的有没有管线背出的挂机都和我说不清…

rm删除文件显示:Operation not permitted

当需要删除某个文件夹或者文件时,提示Operation not permitted,表示不允许操作。 解决方法如图 chattr -i .user.ini 注释: rm -rf 目录名字 :删除 -r 就是向下递归,不管有多少级目录,一并删除 -f 就是直…

sublime 代码格式化

插件: SublimeAStyleFormatter Package Control Messages SublimeAStyleFormatter---------------------- SublimeAStyleFormatter SublimeAStyleFormatter is a simple code formatter plugin for Sublime Text 2. It provides ability to format C, C, C#, and J…