雲端運算. 為什麼「把頭伸到雲端」很酷
首先,必須要說的是,現在的雲端服務,至少在西方和已開發國家,已經不再像物聯網或人工智慧(AI)那樣是一種時尚的IT趨勢。大約十年前,「雲」是一種時尚趨勢。現在,雲端服務是我們嚴酷(或不那麼嚴酷)的 IT 現實,也是大多數業務流程不可或缺的一部分。但這當然並沒有讓雲端科技變得不那麼酷。對於想要在大公司工作並從事嚴肅專案的程式設計師來說,如果不了解雲端知識,將很難做到這一點。如今,我們中的許多人都在不假思索地使用雲端服務 - 例如,在線預訂酒店、從餐廳訂購和支付外賣費用,或者只是滾動瀏覽我們的 Facebook 新聞源。世界各地的公司都在積極轉向雲端服務,因為它更方便,可以讓他們提高生產力並簡化許多業務流程。雲端服務的引進為企業帶來了哪些具體優勢?為什麼近年來業務越來越多地「飛上雲端」?讓我們簡單回顧一下要點。-
降低成本並節省資金
對於任何企業來說,獲利能力都是第一位的,使用雲端可以顯著降低成本。因此,所有大公司,儘管速度不同,都在朝著將所有可以轉移到雲端的任務轉移的方向。當然,您無需擁有和維護龐大的實體 IT 基礎設施,也無需配備維護人員。
-
可靠性和高正常運作時間
如今,大多數主要雲端服務供應商都設法維持最高水準的正常運作時間 - 99.99%。當然,企業不能不喜歡這種可靠性,因為它使他們能夠確保其資源和應用程式幾乎不間斷地運作。
-
可用性和快速可擴展性
借助雲,新創公司和小公司可以存取與大公司相同程度的技術資源。他們可以以最低的基礎設施成本快速擴展業務。這已經並將繼續對整個市場,特別是 IT 產業產生巨大影響。我們越來越多地看到小型新創公司不斷湧現,並成功與巨頭競爭,在創新和移動方面超越了它們。這種情況的發生尤其是由於可訪問的雲端在世界各地的傳播。
Java如何應用於雲端運算?
根據非營利 Cloud Foundry 基金會對全球 600 多名 IT 專業人員進行的調查,Java 是開發企業雲端應用程式最受歡迎的語言。57% 在工作中使用雲端運算的專家選擇了它。如果我們談論為什麼Java在雲端環境中流行(除了其他熱門領域),這種流行的原因將與其他領域的情況相同,即Java的簡單性、適應性、平台獨立性和可靠性。在不同系統上運行相同程式的能力以及最廣泛的庫選擇使得 Java 在雲端中非常受歡迎和需求。 「雲端為各種規模的公司提供了平等的機會。雲適合所有人。雲就是民主。” Marc Benioff,Salesforce 執行長兼董事會主席。用於雲端開發的流行 Java 工具
現在讓我們快速瀏覽一下在雲端開發 Java 應用程式的最受歡迎的工具。-
谷歌應用引擎
Google App Engine 可以輕鬆地使用 Servlet(Servlet 是一個 Java 接口,其實現擴展了伺服器的功能)來部署和運行標準 Java Web 應用程式。App Engine 應用程式會根據傳入流量自動擴展。Google App Engine也支援大量不同的功能,包括負載平衡、微服務、授權、用於不同任務和資訊量的關聯式和非關聯式資料庫、記憶體快取、流量共享、日誌記錄、搜尋、版本控制、部署和回滾,例如以及安全掃描。
-
雲鑄造廠
Cloud Foundry — это платформа облачных вычислений с открытым исходным codeом, предлагаемая в виде услуги (PaaS модель, платформа How сервис). Она управляется организацией Cloud Foundry Foundation. Первоначально Cloud Foundry была разработана компанией VMware, потом перешла к Pivotal Software, но в конце 2019 года вернулась в VMware после того, How та приобрела Pivotal.
Cloud Foundry поддерживает полный vital цикл разработки, от начальных этапов до всех стадий тестирования и развертывания продукта. Таким образом, Cloud Foundry хорошо подходит для стратегии непрерывной доставки. У пользователей есть доступ к одному or нескольким пространствам, которые обычно соответствуют этапам жизненного цикла разработки. Например, приложение, которое готово к QA тестированию, можно развернуть в QA пространстве этого проекта. При этом, у разных пользователей могут быть разные права доступа к различным пространствам в рамках одного и того же проекта.
-
Oracle Java Cloud Service
Oracle Java Cloud Service (JCS) является частью корпоративной облачной среды для бизнеса Oracle Cloud, которая предлагает бизнес-applications самообслуживания, поставляемые в интегрированной разработке и платформе внедрения со средствами для быстрого расширения и создания новых услуг.
Oracle Java Cloud Service позволяет пользователям быстро создавать и настраивать домен Oracle WebLogic Server и настраивать среду applications Java EE, не беспокоясь о настройке инфраструктуры or деталей платформы самостоятельно.
JCS поддерживает новейшие веб-технологии и предлагает заказчикам широкие возможности конфигурации и интеграции любых веб-приложений, практически неограниченные возможности для масштабирования, автоматическую балансировку нагрузки, и ряд других удобных фич, вроде автоматического обновления всех систем и гарантии integrity данных и приложений при регулярном резервировании.
-
AWS SDK для Java
Amazon предоставляет полный набор инструментов, documentацию и примеры codeа, которые необходимы для разработки безопасных, надежных и масштабируемых Java-приложений в облаке AWS.
Пользователи Eclipse Java IDE могут начать работу с SDK, используя AWS Toolkit для Eclipse и IDEA. AWS Toolkit для Eclipse — это подключаемый модуль для Eclipse Java IDE, который облегчает создание, развертывание и отладку приложений Java с помощью Amazon Web Services.
Amazon также предоставляет специальный набор API для многих сервисов AWS, включая Amazon S3, Amazon EC2, DynamoDB и другие. Единственный загружаемый пакет включает библиотеку Java AWS, примеры codeа и documentацию.
-
Jelastic
Jelastic (сокращение от Java Elastic) — это хостинговая платформа для Java и PHP (а также Node, Ruby, Python и Go) с возможностью запуска и масштабирования приложений на Java и PHP без предварительной подготовки serverа вручную.
Jelastic 的重要特徵之一是服務的支付模式。與固定費用的標準雲端託管服務不同,Jelastic 用戶只需為他們消耗的資源付費,而且服務費用每小時都在變化。
如今,Jelastic 平台正迅速成為全球雲端服務供應商的標準,並在企業市場中廣受歡迎,以現有虛擬化解決方案成本的一小部分提供卓越的交鑰匙雲端環境。
-
Java 的 Heroku
Heroku 是一個基於雲端的 PaaS(平台即服務)平台,基於託管容器模型,具有整合的資料服務和用於部署和運行現代應用程式的強大生態系統。
Heroku 支援多種程式語言,包括 Java、Node.js、Scala、Clojure、Python、PHP、Ruby 和 Go。該服務可以輕鬆地在雲端部署和擴展 Java 應用程式。
-
春雲
Spring Cloud 是 Pivotal 的一組工具,為建立可靠的雲端應用程式提供解決方案。該框架為遷移到分散式環境時遇到的許多常見問題提供解決方案,使應用程式開發變得更加容易。
“借助雲,個人和小型企業只需打個響指,就能以最低的成本創建高端企業級服務。”
羅伊·史蒂芬 (Roy Stephan),PierceMatrix 創辦人兼執行長。
GO TO FULL VERSION