Home » Author Archives: Ilias Tsagklis

Author Archives: Ilias Tsagklis

Ilias Tsagklis
Ilias is a senior software engineer working in the telecom domain. He is an applications developer in a wide variety of applications/services, currently the technical lead in a in-house PCRF solution. Particularly interested in multi-tier architecture, middleware services and mobile development (contact). Ilias Tsagklis is co-founder and Executive Editor at Java Code Geeks.

Advanced Java course launched on JCG Academy!

jcg-logo

It has been a while since we have launched JCG Academy, a premium content, subscription based site offering a number of courses on the latest, cutting edge technologies. The courses cover a wide array of technologies, from NoSQL databases, like Redis and CouchDB, to mobile development with Android. Of course, Java related courses have a premier position there, and one ...

Read More »

Java Code Geeks are giving away FREE copies of their JSF 2.0 Programming Cookbook eBook!

jcg-logo

Want to boost your knowledge on JSF Programming ? Then we have something especially for you! Enter the contest now to win your very own copy of our JSF 2.0 Programming Cookbook eBook. JavaServer Faces (JSF) is a Java specification for building component-based user interfaces for web applications, using Facelets as its default templating system. It was formalized as a ...

Read More »

Java Code Geeks are giving away a FREE Sublime Text Editor License

jcg-logo

Struggling with your heavy-weight editor? Then we have something especially for you! We are running a contest giving away a FREE license for the kick-ass Sublime Text Editor. Sublime Text is a sophisticated text editor for code, markup and prose. You’ll love the slick user interface, extraordinary features and amazing performance! Sublime Text is available for OS X, Windows and ...

Read More »

Vantagens e Desvantagens da Computação em Nuvem – Prós e Contras da Computação em Nuvem

software-development-2-logo

Introdução Computação em nuvem se refere a usar recursos computacionais (sejam eles de hardware e/ou software) residentes em uma máquina remota e que são entregues aos usuários como serviços sobre uma rede, tipicamente a internet. Por definição, um usuário confia seus dados a um serviço remoto que se limita a não alterá-los. Quando o termo e o conceito apareceram pela ...

Read More »

云计算的利弊及优劣势

software-development-2-logo

介绍 云计算指的是对计算资源的使用,通过这些属于远程机器上的硬件或软件可以提供给终端用户基于网络的服务,其中最普遍的例子是互联网。根据云计算的定义,一个用户可以把他的数据交托给远程服务而不受限制。 当云计算第一次作为术语和概念出现,很多评论家否认了它是一种科技新时尚。然而,云计算还是成功拨开了天花乱坠的炒作,真正成为转变现今科技的范例。云计算降低了企业的成本,帮助人们更加关注自己的核心业务,而不是被各种信息技术问题阻碍。由于这个原因,云计算似乎就是不久的将来。   云计算的类别 云计算有四种模式 基础设施即服务(IaaS) 平台即服务(PaaS) 软件即服务(SaaS) 网络即服务(Naas) 让我们详细讨论这些. 基础设施即服务(IaaS):这是最基本的云服务模式,它提供给用户虚拟的基础设施,例如服务器和数据存储空间。虚拟化在这种模式中起着重要的作用,它使得IaaS云服务供应商可以根据用户需要提供资源,把用户从忙于安装数据中心中解放出来。 平台作为服务(PaaS):在这个模式中,云服务提供商提供给用户开发环境服务,用户可以在其中开发和运行自己内部开发的应用程序。这些服务可能包括一个操作系统,编程语言的执行环境,数据库和网络服务器。 软件即服务(SaaS):在这个模式中,云技术让用户访问在云上已经开发好的应用程序。通过访问云客户端,云计算的用户不用管理应用程序所在的基础设施,这种模型避免了用户在自己的本地电脑安装和运行应用程序。 网络即服务(NAAS):最少见的模式,这种模式为用户提供网络连接服务,如灵活按需的VPN和带宽。 云计算的优势 云计算为终端用户和各种规模的企业提供了众多的优势。这种明显的优势就是你不再需要维护基础设施或拥有必要的知识去开发和维护基础设施,开发环境或应用程序。 现在这种负担已经减轻,因为有云服务供应商在负责这些所有。企业现在能够转移基础设施的所有麻烦, 而专注于他们的核心业务。 让我们从企业和终端用户的角度来更详细地讨论一些云计算的重要优势。 成本效率 这是云计算的最大优势,因为在软件或服务器的投资减轻了。通过利用云计算的能力,公司可以节省许可费,同时消除各种间接费用,例如数据存储,软件更新,管理等。 通常,云计算提供比传统的方法更便宜的价格,显着降低总的信息技术费用。同时,方便的可扩展计费模式应运而生(如一次性付款和现收现付),使得云计算更具吸引力。 如果你想获得更多的技术和分析能力,云计算可以减少和开发和维护服务器相关的设施相关的资本支出,为你提供了一个更好的现金流。 便利性和连续性 无论用户身处何方,云都可以提供服务给他们。这种方法可以方便不同的时区和地理位置的用户去访问信息和和满足他们的需求。还有一个好处,协同合作更加流行,因为用户现在比以往任何时候都更容易接触到,查看和修改共享文档和文件。 此外,在大多数情况下,云服务能保证正常运行,提供连续可用的资源。不同的云供应商通常使用多个服务器制造最大冗余。这样在系统失效的情况下,云服务可以自动运行在其他替代的机器上。 备份和恢复 备份和恢复数据的过程简化了,因为那些数据现在储存在云上,而不是在一个物理设备。不同的云服务商提供可靠和灵活的备份和恢复解决方案。在某些情况下,云本身是作为单独的数据仓库来存储位于本地计算机的数据。 环保 一般来说,云比典型的IT基础设施更高效,因为它需要较少资源去计算,从而节约能源。例如,当服务器不使用的时候,基础设施可以按比例关闭来释放资源,并消耗更少的功率。在任何时候,只有真正需要的资源才是系统所消耗的。 弹性和冗余 云的部署通常是建立在一个强大的架构,从而提供弹性和冗余给用户。云计算提供了硬件平台之间的自动故障转移,通常包括灾难恢复服务。 可扩展性和性能 可伸缩性是云部署的内置特点。云实例在需要的时候自动部署,作为一个结果,你只需支付应用程序和数据存储的需要。云有弹性,可以通过扩展来满足您不断变化的系统要求。 关于性能,系统采用分布式体系结构,计算速度优异。再次,它是供应商的责任以确保你的服务运行在先进的机器上。客户可以接触云计算核心硬件的资源, 实例可以即刻加入以改善性能。 快速部署和易于集成 快速部署是云系统的一个关键的好处,它可以在很短的运行周期启动和运行。在一方面,系统连续引进新的用户,消除等待时间。此外,软件集成在云部署中自动并有机地结合起来。一个企业可以选择最适合自己的喜好的服务和应用程序,这只花费他们小量的努力就可以定制和集成这些应用程序。 增加存储容量 相对个人电脑,云能容纳和存储更多的数据,提供了几乎无限的存储能力。它消除了对存储空间溢满的担忧,同时免去企业需要升级云的计算机硬件的担忧,进一步降低企业整体成本。 设备的多样性和位置独立性 云计算服务可以通过大量的能够接入互联网的电子设备访问。这些设备不仅包括传统的个人电脑,还有智能手机,平板等。有了云计算,“自带设备”(BYOD)政策可以很容易地通过,员工被允许把个人拥有的移动设备到他们的工作场所。 终端用户可能不仅要考虑使用什么设备,而且还要考虑从哪里访问服务。云计算对地点和介质没有限制。我们可以在世界任何地方访问我们的应用和数据,因此这种方法非常有吸引力的人。云计算的灵活性特别吸引国际公司,使得其员工访问公司的文件而不受位置的局限。 更短的学习曲线 云应用程序通常需要较短的学习曲线,因为人们可以很快就适应它们。用户发现他们很容易适应云计算然后有更快的速度。这个例子主要是应用如Gmail和谷歌Docs。 云计算的劣势 从上面明确看出,云计算是一种工具,它为用户提供了巨大的好处。然而,作为一个工具,它也有它的问题与不足。以下让我们来了解一些突出的问题。 云计算的安全和隐私 安全是云计算最大的问题。利用远程的云基础设施,企业基本上放弃了私有数据和信息,包括敏感和机密的内容。这是由云服务提供商来管理,保护和储存它们。因此,供应商的可靠性是非常重要的。企业的存在可能被置于危险之中,那么所有可能的选择在最后决定前应被探讨。在同样的情况下,一些终端用户可能会觉得不舒服因为他们放弃自己的数据到第三方。 同样,在云计算中隐私是另一个巨大的问题。企业和用户必须信任他们的云服务供应商,相信他们将保护数据以防免受未经授权的用户接触。在媒体上各种关于数据丢失和密码泄漏的故事,不利于一些担心的用户放心。 依赖性和厂商锁定 云计算的一个主要缺点是对供应商的隐式依赖。这就是业内所说的“厂商锁定”,因为有时它是困难的,甚至是不可能地切换供应商。如果用户希望切换到其他的供应商,那么数据从旧的供应商转移到新的供应商会是痛苦的和麻烦的。这是你应该仔细考虑所有的选择和彻底挑选供应商的另一个原因。 技术难题和停工时期 当然,小企业将不必处理日常技术问题,只需要把问题交给那些对已成立发展好的信息技术公司来处理。但是你应该记住,所有的系统都有可能面临不时失常。过去已经证明,即使最好的云服务提供商也有可能发生中断服务和停机的事情。 此外,你应该记住,整个过程是依赖于互联网,因此任何网络或连接问题将使安装无用。作为一个小细节,也请记住,它可能需要云几分钟去检测服务器故障和发布新的。 有限控制和灵活性 因为应用程序和服务运行在远程的第三方的虚拟环境,企业和用户对硬件和软件执行的功能控制有限。此外,由于远程软件被使用,它通常缺乏本地运行的应用程序的特点。 脆弱性增大 联系之前提到的安全和隐私问题,值得注意的是,基于云的解决方案被暴露在公共网络,从而会成为恶意用户和黑客眼中更脆弱的目标。在互联网上没有什么是完全安全的,即使是最大的玩家会遭受严重的攻击和安全漏洞。由于系统的相互依赖性,如果有一台机器的数据被泄露,就可能有个人信息的泄漏公诸于世。 ...

Read More »
Do you want to know how to develop your skillset and become a ...

Subscribe to our newsletter to start Rocking right now!

To get you started we give you our best selling eBooks for FREE!
Get ready to Rock!
To download the books, please verify your email address by following the instructions found on the email we just sent you.

THANK YOU!

Close