前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java云开发:开发人员必需了解的知识

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

作者头像
用户1289394
发布2018-02-27 14:40:57
1.7K0
发布2018-02-27 14:40:57
举报
文章被收录于专栏: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堆栈添加到您的虚拟机当你想配置使用自助服务门户。

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-08-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java学习网 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档