Java云开发:开发人员必需了解的知识

如果你是一个Java开发人员和你的组织是跳到云计算潮流,你必须改变你构建和部署应用程序的方式。在这篇文章中,我将研究什么是在商店为您与每个云交付模型和公共和私有云场景。 云计算交付模式:IaaS,PaaS和SaaS 云基础设施的交付模型可以大致归类为基础设施作为服务(Iaas)、平台即服务(PaaS)或软件即服务(SaaS)。 基础设施即服务(IaaS) 云计算供应商提供基础设施服务,如电脑、存储设备和路由器部署您的应用程序。这是一个不是一个新概念。GoDaddy主机托管等公司提供基础设施主办网站中小企业超过十年之久。然而,这是内部成为主流的企业应用程序。公司如亚马逊、Rackspace,微软和其他IaaS的领先供应商。当你报名参加IaaS(如Amazon EC2),云供应商将分配一个虚拟机使用。 如果你使用基础设施即服务,你可能要处理软件平台,如应用程序的安装和配置服务器,数据库,等等。云供应商提供工具来管理基础设施和提供弹性计算的选项。 大多数软件供应商正在与亚马逊等云提供商,Rackspace和提出机器图片或电器与预配置软件平台。例如,您可以使用预构建的Amazon Machine Image JBoss应用服务器或Oracle WebLogic server。你不需要承担前期成本购买软件和你避免安装/配置的普通任务的软件。云提供商将收你费用根据实际使用的资源(如CPU、带宽、用户数量,等等。 平台即服务(PaaS) 等云供应商提供应用程序平台中间件、数据库、消息传递系统,等等。你必须使用开发工具年代远程利用云计算提供的服务供应商。这使公司担心计算资源,跟踪许可,安装和配置/管理软件的成本。这是流行和有几个供应商提供平台即服务(PaaS)。 PaaS的一些例子是Salesforce.com Force.com平台,Google App Engine,VMForce(共同推出的Salesforce.com和VMware)和微软(Microsoft)的Windows Azure平台。这方面的云计算在本质上是非常具有破坏性的和最会影响Java开发人员。 软件即服务(SaaS) 这是最流行的云计算方面,已经十多年了。SaaS提供商提供软件/应用程序在云中托管。一些例子是Salesforce.com CRM,工作日,8经GoogleApps,BMC RemedyForce。SaaS主要是针对减少总体拥有成本,避免昂贵的开发成本,部署和维护等。SaaS完全避免内部IT基础设施;SaaS供应商负责,确保可用性、可伸缩性、安全性和性能的应用程序。如果SaaS广泛部署和成功,那么它将对开发者社区有很大的影响。不,组织需要开发人员构建新的应用程序——只有SaaS供应商! 云基础设施可以根据目标用户群体分类。如果云基础设施是对每个人开放和共享的大量客户,那么它被称为公共云。亚马逊提供的云基础设施,谷歌,Rackspace,Salesforce.com和微软公共云的例子。一些IT组织采用云计算模型在他们的组织为他们的内部用户。这些类型的云被称为私有云。私有云可能是托管在一个组织或一个云供应商如Rackspace可以自定义为一个特定的公司基础设施的一部分。私有云可以帮助IT组织为业务用户提供本身作为一种服务。 社区云是流行的概念。它是为了服务一组已知的客户,而不是对每个人都开放。社区云可以帮助分享多个企业之间的云基础设施,因此分享根据他们的使用成本。 最有趣的方面,这些将会使用混合云。例如,您想要使用一个Java应用程序部署在一个公共云访问一个数据库内部或私有云环境中运行。 使用IaaS Java开发 使用IaaS可能不会大幅改变你的生活,可能会使它更好。我们大多数人很难找到计算资源在我们的IT组织在开发或测试。云计算可以使你的生活更容易通过提供一个自己做的模型。如果你注册使用公共云,云供应商提供了工具启动和配置一个虚拟机。例如,微软Azure允许用户使用远程桌面连接到虚拟机。你可以选择使用你的虚拟机但是你想。 云管理厂商VMware和BMC等提供基础设施管理、供应和配置虚拟机实例在一个私有云环境。他们提供一个自助服务门户等特性提供一个新的虚拟机实例。 下面是截图的BMC软件的创建和管理虚拟机实例的自助服务门户。

如果你不想担心安装和跟踪您的软件的许可而使用公共云,然后您可以使用一个预先配置的虚拟机映像或你的供应商提供的设备。 私有云,你的IT管理员必须创建自己的虚拟映像实例或使用一个软件供应商提供的。例如,Oracle提供虚拟设备的软件在可以使用自己的私有云基础设施。 这是VMware的vCloud主管产品的一个例子,它提供了自助能力开始预配置的虚拟机与一个特定的软件堆栈。

一些云管理软件如BMC软件允许扩展虚拟基础设施与应用程序堆栈。例如,您可以将灯或Java堆栈添加到您的虚拟机当你想配置使用自助服务门户。

私有云大大的减少的痛苦收购硬件,安装的先决条件和软件每次你需要的基础设施开发和测试应用程序。 类似于私有云中的概念,管理供应商提供功能计费和收费等内部业务单位组织根据他们的使用。

本文分享自微信公众号 - Java学习网(javalearns)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2016-08-09

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏ThoughtWorks

TW洞见〡如何快速发布你的点子?

文章作者来自:邱俊涛,图片来自网络。 过去的几年中,我参加过好多次Hackday活动。每次看到在为期两天的时间里,2-3个人将一个想法变成现实,都会有一种强烈...

309130
来自专栏云计算D1net

事件驱动应用推动下一代IaaS的演进

随着IaaS市场的发展,公有云供应商的下一波竞争将并不在价格方面,而是在Web服务和事件驱动的计算上。 ? 公有云的新范例结合了最佳的基础架构即服务、平台即服务...

33980
来自专栏不想当开发的产品不是好测试

测试分层

看看市场上的测试岗位,大多数都是围绕这这些来设定的:功能测试,自动化测试,测试开发,性能测试,服务端测试

14010
来自专栏京东技术

京东技术沙龙系列之二 | 深度解析京东微服务组件平台

22840
来自专栏WeTest质量开放平台团队的专栏

WeTest新版上线,新功能三弹连发!

腾讯WeTest质量开放平台新版本正式上线了,该版本最大的变化在于:各位开发者期待已久的以及已经可以正常使用啦。并且美化了界面,优化了使用流程,使WeTest...

11210
来自专栏韩伟的专栏

在小型团队中如何做技术储备

如果要利用第一步的成功,来扩展一个事业,就必须要想办法满足更多的需求,从而占领更大的市场份额,因此需要在“产品”和“团队”两方面都做准备。 特种兵小队在踏出项目...

63750
来自专栏Python自动化测试

招聘功能测试

3.能够独立安排测试计划,执行测试用例,提交测试分析、报告、跟踪BUG,并协助开发人员重视、修正BUG;

22240
来自专栏云计算

5种确保云成本透明度和准确分析的方法

这些提示将帮助您收集并准确分析所需的成本核算信息,确保您从多云战略中能最大限度节约。

52560
来自专栏杨建荣的学习笔记

重新构建自动化运维平台的起步工作

每个公司随着业务的发展都会沉淀下来一套独有的问题处理流程,映射到技术线就会有一系列的解决方案。毫无疑问,起先都是基于人工或者脚本,在这个基础上逐渐沉淀成工...

41360
来自专栏WeTest质量开放平台团队的专栏

远离服务器宕机,腾讯WeTest正式推出服务器深度性能测试服务

原文链接:https://wetest.qq.com/lab/view/415.html

18620

扫码关注云+社区

领取腾讯云代金券