JavaRush /Java Blog /Random-TL /Java sa mga ulap. Paano sinakop ng mga cloud application ...

Java sa mga ulap. Paano sinakop ng mga cloud application ang mundo at kung bakit kailangan nila ng Java

Nai-publish sa grupo
Ipinagpapatuloy namin ang aming serye ng mga materyales sa paggamit ng Java sa pinakamainit at trending na mga angkop na lugar ng IT market. Sa mga nakaraang artikulo, napag-usapan na natin ang tungkol sa mga dahilan ng pagiging popular ng Java sa Internet of Things (IoT) at napagmasdan kung bakit hindi magagawa ng isang buong proyekto ng Big Data kung wala ito . Susunod ay ang susunod na megatrend niche - mga cloud at cloud services. Java sa mga ulap.  Paano sinakop ng mga cloud application ang mundo at bakit kailangan nila ng Java - 1"Kung tatanungin ako ng mga tao kung ano ang cloud computing at mga serbisyo ng cloud, sinisikap kong huwag pumasok sa kakapalan ng mga kumplikadong kahulugan, ngunit sasabihin lang na ang cloud ay isang paraan upang mas mahusay na pamahalaan ang iyong negosyo." Marc Benioff, CEO at Chairman ng Lupon ng mga Direktor ng Salesforce.Java sa mga ulap.  Paano sinakop ng mga cloud application ang mundo at bakit kailangan nila ng Java - 2

Cloud computing. Bakit cool ang "patong ang ulo mo sa mga ulap."

Upang magsimula, dapat sabihin na ngayon ang mga serbisyo ng ulap, hindi bababa sa Kanluran at sa mga binuo na bansa, ay hindi na isang sunod sa moda IT trend, tulad ng, halimbawa, ang Internet ng mga Bagay o artificial intelligence (AI). Ang "Clouds" ay isang sunod sa moda mga sampung taon na ang nakalilipas. Ngayon ang mga serbisyo sa cloud ay ang aming malupit (o hindi masyadong malupit) IT reality at isang mahalagang bahagi ng karamihan sa mga proseso ng negosyo. Ngunit ito, siyempre, ay hindi ginagawang mas cool ang mga teknolohiya ng ulap. At magiging mahirap para sa isang programmer na gustong magtrabaho sa malalaking kumpanya at sa mga seryosong proyekto na gawin nang walang kaalaman sa mga ulap. Ngayon, marami sa atin ang gumagamit ng mga serbisyo ng cloud sa lahat ng oras nang hindi man lang nag-iisip tungkol dito - halimbawa, pag-book ng mga hotel online, pag-order at pagbabayad para sa paghahatid ng pagkain mula sa mga restaurant, o simpleng pag-scroll sa aming Facebook news feed. Ang mga kumpanya sa buong mundo ay aktibong lumilipat sa mga serbisyo ng cloud dahil ito ay mas maginhawa at nagbibigay-daan sa kanila na mapabuti ang pagiging produktibo kasama ng pagpapasimple ng maraming proseso ng negosyo. Anong mga partikular na pakinabang ang ibinibigay ng pagpapakilala ng mga serbisyo sa cloud sa mga kumpanya at bakit ang negosyo ay lalong "lumilipad sa ulap" sa loob ng ilang taon na ngayon? Sa madaling sabi, talakayin natin ang mga pangunahing punto.
  • Bawasan ang mga gastos at makatipid ng pera

    Para sa anumang negosyo, nauuna ang kakayahang kumita, at ang paggamit ng mga ulap ay maaaring makabuluhang bawasan ang mga gastos. Bilang resulta, ang lahat ng malalaking kumpanya, kahit na sa iba't ibang bilis, ay gumagalaw patungo sa paglilipat ng lahat ng mga gawain na maaaring ilipat doon sa mga ulap. Siyempre, magagawa mo nang hindi nangangailangan na magkaroon at mapanatili ang isang malaking pisikal na imprastraktura ng IT, kasama ang mga tauhan upang mapanatili ito.

  • Pagiging maaasahan at mataas na oras ng pag-andar

    Ngayon, karamihan sa mga pangunahing tagapagbigay ng serbisyo ng ulap ay namamahala upang mapanatili ang pinakamataas na antas ng oras ng pag-andar - 99.99%. Ang mga negosyo, siyempre, ay hindi maaaring ngunit gusto ang gayong pagiging maaasahan, dahil pinapayagan silang tiyakin ang halos walang patid na operasyon ng kanilang mga mapagkukunan at aplikasyon.

  • Availability at mabilis na scalability

    Salamat sa cloud, ang mga startup at maliliit na kumpanya ay may access sa parehong antas ng mga teknikal na mapagkukunan tulad ng malalaking korporasyon. At mabilis nilang masusukat ang kanilang negosyo sa kaunting gastos sa imprastraktura. Ito ay nagkaroon na at patuloy na may malaking epekto sa merkado sa pangkalahatan, at sa industriya ng IT sa partikular. Parami nang parami, nakikita natin ang mga maliliit na startup na umuusbong at matagumpay na nakikipagkumpitensya sa mga higante, na nahihigitan sila sa pagbabago at kadaliang kumilos. Nangyayari ito hindi bababa sa dahil sa pagkalat ng mga naa-access na ulap sa buong mundo.

"Ang cloud computing ay lubos na nagpapalawak ng mga posibilidad. Ngayon ang sinumang may internet access at isang credit card ay maaaring magpatakbo at mamahala ng mga application gamit ang mga mapagkukunan ng mga modernong data center. Salamat sa cloud, ang innovation ay mas mabilis at mas mura.” Jamal Mazhar, tagapagtatag at CEO ng Kaavo.

Paano ginagamit ang Java sa cloud computing?

Ang Java ay ang pinakasikat na wika para sa pagbuo ng mga enterprise cloud application, ayon sa isang survey ng higit sa 600 IT professional sa buong mundo ng non-profit na Cloud Foundry Foundation. Pinili ito ng 57% ng mga eksperto na gumagamit ng cloud computing sa kanilang trabaho. Kung pinag-uusapan natin kung bakit sikat ang Java sa cloud environment (bilang karagdagan sa iba pang mga trending niches), ang mga dahilan para sa naturang katanyagan ay magiging katulad ng sa kaso ng iba pang mga lugar, ibig sabihin, simple, adaptability, platform independence at reliability ng Java . Ang kakayahang magpatakbo ng parehong programa sa iba't ibang mga system at ang pinakamalawak na seleksyon ng mga aklatan ay ginagawang napakasikat at in demand sa cloud ang Java. “Pinapantay-pantay ng ulap ang mga pagkakataon para sa mga kumpanya sa lahat ng laki. Ang mga ulap ay para sa lahat. Ang mga ulap ay demokrasya." Marc Benioff, CEO at Chairman ng Lupon ng mga Direktor ng Salesforce.
Java sa mga ulap.  Paano sinakop ng mga cloud application ang mundo at kung bakit kailangan nila ng Java - 4

Mga sikat na Java Tool para sa Cloud Development

Ngayon tingnan natin ang mga pinakasikat na tool para sa pagbuo ng mga application ng Java sa cloud.
  1. Google App Engine

    Pinapadali ng Google App Engine ang pag-deploy at pagpapatakbo ng mga karaniwang Java web application gamit ang Servlet (Ang Servlet ay isang Java interface na ang pagpapatupad ay nagpapalawak sa functionality ng server). Awtomatikong nagsusukat ang mga application ng App Engine batay sa papasok na trapiko. Sinusuportahan din ng Google App Engine ang malaking bilang ng iba't ibang feature, kabilang ang load balancing, microservices, authorization, relational at non-relational na database para sa iba't ibang gawain at dami ng impormasyon, memcache, pagbabahagi ng trapiko, pag-log, paghahanap, bersyon, deployment at rollback, bilang pati na rin ang pag-scan sa seguridad.

  2. Cloud Foundry

    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 пространстве этого проекта. При этом, у разных пользователей могут быть разные права доступа к различным пространствам в рамках одного и того же проекта.

  3. 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 данных и приложений при регулярном резервировании.

  4. 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ацию.

  5. Jelastic

    Jelastic (сокращение от Java Elastic) — это хостинговая платформа для Java и PHP (а также Node, Ruby, Python и Go) с возможностью запуска и масштабирования приложений на Java и PHP без предварительной подготовки serverа вручную.

    Ang isa sa mga mahalagang tampok ng Jelastic ay ang modelo ng pagbabayad para sa serbisyo. Hindi tulad ng karaniwang mga serbisyo sa cloud hosting na may nakapirming bayad, ang mga user ng Jelastic ay nagbabayad lamang para sa mga mapagkukunan na kanilang kinokonsumo, at ang halaga ng serbisyo ay nag-iiba bawat oras.

    Ngayon, ang Jelastic platform ay mabilis na nagiging pamantayan para sa mga cloud service provider sa buong mundo at nakakakuha ng katanyagan sa enterprise market, na nagbibigay ng superyor na turnkey cloud environment sa isang maliit na bahagi ng halaga ng mga umiiral na solusyon sa virtualization.

  6. Heroku Java

    Ang Heroku ay isang cloud-based na platform ng PaaS (Platform-as-a-Service) batay sa isang pinamamahalaang modelo ng container, na may pinagsamang mga serbisyo ng data at isang mahusay na ecosystem para sa pag-deploy at pagpapatakbo ng mga modernong application.

    Sinusuportahan ng Heroku ang isang hanay ng mga programming language, kabilang ang Java, Node.js, Scala, Clojure, Python, PHP, Ruby at Go. Pinapadali ng serbisyo ang pag-deploy at pag-scale ng mga Java application sa cloud.

  7. Spring Cloud

    Ang Spring Cloud ay isang set ng mga tool mula sa Pivotal na nagbibigay ng mga solusyon para sa pagbuo ng mga maaasahang cloud application. Pinapadali ng framework na ito ang pagbuo ng application sa pamamagitan ng pagbibigay ng mga solusyon sa maraming karaniwang problemang nararanasan kapag lumipat sa isang distributed na kapaligiran.

    "Salamat sa cloud, ang mga indibidwal at maliliit na negosyo ay makakagawa ng high-end, enterprise-class na mga serbisyo sa kaunting gastos sa isang snap lang ng kanilang mga daliri."

    Roy Stephan, tagapagtatag at CEO ng PierceMatrix.

Epilogue

Tulad ng nakikita natin, ang cloud computing ay isa pang lugar ng IT market kung saan namamalagi ang hinaharap at kung saan ang Java ay hindi lamang ginagamit, ngunit kadalasan ang pangunahing wika. Kung wala ang aming minamahal na Java, magiging mahirap para sa maraming kumpanya na isipin ang pag-aayos ng mga teknolohikal na proseso. At sa mabilis na paglipat ng mga negosyo at organisasyon sa cloud, ang pangangailangan para sa mga programmer ng Java na hindi lamang nagsasalita ng wikang ito, ngunit alam din kung paano gumamit ng mga tool at teknolohiya sa cloud, ay tumataas.
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION