{"id":253,"date":"2012-10-18T00:09:38","date_gmt":"2012-10-18T03:09:38","guid":{"rendered":"https:\/\/www.semeru.com.br\/blog\/?p=253"},"modified":"2022-12-20T19:57:52","modified_gmt":"2022-12-20T22:57:52","slug":"deploy-de-aplicacoes-em-cloud-computing","status":"publish","type":"post","link":"https:\/\/www.semeru.com.br\/blog\/deploy-de-aplicacoes-em-cloud-computing\/","title":{"rendered":"Deploy de aplica\u00e7\u00f5es em Cloud Computing"},"content":{"rendered":"<p>Bom ap\u00f3s algumas dores de cabe\u00e7a com os servidores de hospedagens tradicionais decidi pesquisar alternativas no ambiente Cloud. Como resultado da pequena avali\u00e7\u00e3o feita\u00a0vou descrever sobre cada um dos servi\u00e7os e seus pontos fortes e fracos (recomendo que voc\u00ea volte aqui em mais alguns dias pois esse post \u00e9 apenas um esbo\u00e7o, a medida que for testando outros servi\u00e7os irei adicionando mais avalia\u00e7\u00f5es).<\/p>\n<p style=\"text-align: center;\"><strong>Uhuru Cloud<\/strong><\/p>\n<p><a href=\"https:\/\/www.semeru.com.br\/blog\/wp-content\/uploads\/2012\/10\/imgres.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-254\" title=\"imgres\" src=\"https:\/\/www.semeru.com.br\/blog\/wp-content\/uploads\/2012\/10\/imgres.jpg\" alt=\"\" width=\"225\" height=\"225\" srcset=\"https:\/\/www.semeru.com.br\/blog\/wp-content\/uploads\/2012\/10\/imgres.jpg 225w, https:\/\/www.semeru.com.br\/blog\/wp-content\/uploads\/2012\/10\/imgres-150x150.jpg 150w\" sizes=\"(max-width: 225px) 100vw, 225px\" \/><\/a><\/p>\n<p>Um dos primeiros servi\u00e7os de Cloud Computing que testei foi o Uhuru. Possui muitos pontos fortes para aplica\u00e7\u00f5es n\u00e3o Java. Apesar de oferecer suporte \u00e0 Java n\u00e3o consegui fazer nenhum deploy bem sucedido. J\u00e1 para quem trabalha com .NET, Ruby, PHP ou mesmo para aqueles que desejarem deixar apenas a base de dados na Cloud o Uhuru\u00a0\u00e9 uma boa pedida. Al\u00e9m do bom suporte a .NET o Uhuru oferece tamb\u00e9m um plugin para o Visual Studio e um ano de gra\u00e7a para novos usu\u00e1rios.<\/p>\n<p><strong>Site:\u00a0<\/strong><a href=\"http:\/\/uhurusoftware.com\/\">http:\/\/uhurusoftware.com\/<\/a><\/p>\n<p><strong>Canal no Youtube:\u00a0<\/strong><a href=\"http:\/\/www.youtube.com\/user\/UhuruSoftwareInc\">http:\/\/www.youtube.com\/user\/UhuruSoftwareInc<\/a><\/p>\n<p style=\"text-align: center;\"><strong>Jelastic<\/strong><\/p>\n<p><a href=\"https:\/\/www.semeru.com.br\/blog\/wp-content\/uploads\/2012\/10\/imgres1.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-255\" title=\"imgres\" src=\"https:\/\/www.semeru.com.br\/blog\/wp-content\/uploads\/2012\/10\/imgres1.jpg\" alt=\"\" width=\"224\" height=\"164\" \/><\/a><\/p>\n<p>De todos os que avaliei o Jelastic foi o que mais me agradou, entretanto o per\u00edodo trial \u00e9 de apenas 2 semanas. Esse servi\u00e7o \u00e9 voltado especificamente para aplica\u00e7\u00f5es Java, oferecendo suporte aos JDK&#8217;s 6 e 7, Tomcat 6 e 7, Jetty 6 e GlassFish 3. Com rela\u00e7\u00e3o aos SGBS suportados temos o MariaDB, MySQL e Postgree, al\u00e9m disso suporta MongoDB e MenCached. Pra completar a interface e a facilidade de deploy chega a ser rid\u00edcula de t\u00e3o simples. O que pega mesmo \u00e9 o curto per\u00edodo free.<\/p>\n<p><strong>Site:<\/strong>\u00a0<a href=\"http:\/\/jelastic.com\/\">http:\/\/jelastic.com<\/a><\/p>\n<p><strong>Canal no Youtube:\u00a0<\/strong><a href=\"http:\/\/www.youtube.com\/user\/JelasticCloud\">http:\/\/www.youtube.com\/user\/JelasticCloud<\/a><\/p>\n<p style=\"text-align: center;\"><strong>Amazon Webservices<\/strong><\/p>\n<p><a href=\"https:\/\/www.semeru.com.br\/blog\/wp-content\/uploads\/2012\/10\/amazon_web_services.gif\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-256\" title=\"amazon_web_services\" src=\"https:\/\/www.semeru.com.br\/blog\/wp-content\/uploads\/2012\/10\/amazon_web_services.gif\" alt=\"\" width=\"326\" height=\"127\" srcset=\"https:\/\/www.semeru.com.br\/blog\/wp-content\/uploads\/2012\/10\/amazon_web_services.gif 326w, https:\/\/www.semeru.com.br\/blog\/wp-content\/uploads\/2012\/10\/amazon_web_services-300x116.gif 300w\" sizes=\"(max-width: 326px) 100vw, 326px\" \/><\/a><\/p>\n<p>N\u00e3o avaliei esse cara por que ele exige numero de cart\u00e3o no ato do cadastro, al\u00e9m de tudo o processo de cadastramento d\u00e1 sono de t\u00e3o demorado. Entretanto ele oferece seus\u00a0servi\u00e7os\u00a0gratuitamente\u00a0por um ano para novos usu\u00e1rios. Ent\u00e3o para aqueles que tiverem um pouco mais de paci\u00eancia tenta l\u00e1 e depois posta aqui o que achou.<\/p>\n<p><strong>Site:<\/strong>\u00a0<a href=\"http:\/\/aws.amazon.com\/free\/\" target=\"_blank\" rel=\"noopener\">http:\/\/aws.amazon.com\/free\/<\/a><\/p>\n<p><strong><strong>Canal no Youtube:\u00a0<\/strong><\/strong><a href=\"http:\/\/www.youtube.com\/user\/AmazonWebServices\">http:\/\/www.youtube.com\/user\/AmazonWebServices<\/a><\/p>\n<p style=\"text-align: center;\"><strong>CloudBees<\/strong><\/p>\n<p><a href=\"https:\/\/www.semeru.com.br\/blog\/wp-content\/uploads\/2012\/10\/CloudBeesLogo.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-259\" title=\"CloudBeesLogo\" src=\"https:\/\/www.semeru.com.br\/blog\/wp-content\/uploads\/2012\/10\/CloudBeesLogo.png\" alt=\"\" width=\"200\" height=\"85\" \/><\/a><\/p>\n<p>O CloudBees tamb\u00e9m oferece um servi\u00e7o excelente para desenvolvedores oferecendo diversos servi\u00e7os free, claro que com algumas limita\u00e7\u00f5es a pior delas \u00e9 o fato de suportar bancos de no m\u00e1ximo 4MB outros pontos positivos \u00e9 o plugin para o Eclipse e suporte nativo ao Jenkins. Em rela\u00e7\u00e3o ao Jelastic ele oferece maiores vantagens para o desenvolvimento e integra\u00e7\u00e3o cont\u00ednua. Possibilita ainda a cria\u00e7\u00e3o de reposit\u00f3rios, sejam eles SVN ou GIT, suporta o deploy de aplica\u00e7\u00f5es desenvolvidas em diversos frameworks Java. O mais interessante na minha opini\u00e3o \u00e9 a possibilidade de fazer deploy de artefatos Maven quase que instant\u00e2neamente. Voc\u00ea faz o commit, o Jenkins pega o seu c\u00f3digo no reposit\u00f3rio SVN ou GIT, executa os testes unit\u00e1rios e verifica as depend\u00eancias, compila e faz o deploy do .war ou .jar imediatamente. Conclus\u00e3o \u00f3timo servi\u00e7o melhoraria bastante se tivesse um painel de controle similar ao do Jelastic.<\/p>\n<p><strong>Site:<\/strong>\u00a0<a href=\"http:\/\/www.cloudbees.com\/platform-overview.cb\" target=\"_blank\" rel=\"noopener\">http:\/\/www.cloudbees.com\/platform-overview.cb<\/a><\/p>\n<p><strong>Conta Free<\/strong>:\u00a0<a href=\"https:\/\/grandcentral.cloudbees.com\/account\/signup\" target=\"_blank\" rel=\"noopener\">https:\/\/grandcentral.cloudbees.com\/account\/signup<\/a><\/p>\n<p><strong>Canal no Youtube:<\/strong>\u00a0<a href=\"http:\/\/www.youtube.com\/user\/CloudBeesTV\">http:\/\/www.youtube.com\/user\/CloudBeesTV<\/a><\/p>\n<p style=\"text-align: center;\"><strong>Cloud Foundry<\/strong><\/p>\n<p><a href=\"https:\/\/www.semeru.com.br\/blog\/wp-content\/uploads\/2012\/10\/imgres2.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-260\" title=\"imgres\" src=\"https:\/\/www.semeru.com.br\/blog\/wp-content\/uploads\/2012\/10\/imgres2.jpg\" alt=\"\" width=\"225\" height=\"225\" srcset=\"https:\/\/www.semeru.com.br\/blog\/wp-content\/uploads\/2012\/10\/imgres2.jpg 225w, https:\/\/www.semeru.com.br\/blog\/wp-content\/uploads\/2012\/10\/imgres2-150x150.jpg 150w\" sizes=\"(max-width: 225px) 100vw, 225px\" \/><\/a><\/p>\n<p>Sei bem pouco a respeito da Cloud Foudry. Mas de cara posso adiantar que ela \u00e9 mantida pela Spring Source e que existe um plugin para a IDE\u00a0Spring Source Tool Suite. Assim que pesquisar mais a respeito volto aqui e edito o post.<\/p>\n<p><strong>Site:<\/strong>\u00a0<a href=\"www.cloudfoundry.org\">www.cloudfoundry.org<\/a><\/p>\n<p><strong>Canal no Youtube<\/strong>:\u00a0<a href=\"http:\/\/www.youtube.com\/user\/CloudFoundry\">http:\/\/www.youtube.com\/user\/CloudFoundry<\/a><\/p>\n<h2>Treinamentos relacionados com este post<\/h2>\n<p><a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_rest_spring_java\" target=\"_blank\" rel=\"noopener\"><br \/>\n<img decoding=\"async\" style=\"max-width: 100%;\" title=\"REST API's RESTFul do 0 \u00e0  AWS com Spring Boot 3, Java e Docker\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/07-rest-spring-java.png\" \/><br \/>\n<\/a><\/p>\n<p><a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_microservices_java\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" style=\"max-width: 100%;\" title=\"Microservices do 0 com Spring Cloud, Spring Boot e Docker\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/14-microservices-java.png\" \/><br \/>\n<\/a><\/p>\n<p><a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_rest_spring_kotlin\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" style=\"max-width: 100%;\" title=\"REST API's RESTFul do 0 \u00e0 AWS com Spring Boot 3, Kotlin e Docker\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/18-rest-spring-kotlin.png\" \/><br \/>\n<\/a><\/p>\n<p><a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_ms_kotlin\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" style=\"max-width: 100%;\" title=\"Microsservi\u00e7os do 0 com Spring Cloud, Kotlin e Docker\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/22-ms-kotlin.png\" \/><br \/>\n<\/a><\/p>\n<p><a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_docker\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" style=\"max-width: 100%;\" title=\"Docker do 0 \u00e0 Maestria: Cont\u00eaineres Desmistificados mais 3 B\u00d4NUS\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/09-docker.png\" \/><br \/>\n<\/a><\/p>\n<p><a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_docker_para_aws\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" style=\"max-width: 100%;\" title=\"Docker para Amazon AWS Implante Apps Java e .NET com Travis CI\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/10-docker-to-aws.png\" \/><br \/>\n<\/a><\/p>\n<p><a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_kotlin\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" style=\"max-width: 100%;\" title=\"Kotlin para DEVs Java: Aprenda a Linguagem Padr\u00e3o do Android\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/20-kotlin.png\" \/><br \/>\n<\/a><\/p>\n<div align=\"right\"><div class=\"sharexyWidgetNoindexUniqueClassName\"><div id=\"shr_85537413\"><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Bom ap\u00f3s algumas dores de cabe\u00e7a com os servidores de hospedagens tradicionais decidi pesquisar alternativas no ambiente Cloud. Como resultado da pequena avali\u00e7\u00e3o feita\u00a0vou descrever sobre cada um dos servi\u00e7os e seus pontos fortes e fracos (recomendo que voc\u00ea volte aqui em mais alguns dias pois esse post \u00e9 apenas um esbo\u00e7o, a medida que [&#8230;]<\/p>\n<div align=\"right\">\n<div class=\"sharexyWidgetNoindexUniqueClassName\">\n<div id=\"shr_85537413\"><\/div>\n<\/div>\n<\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[91],"tags":[181],"_links":{"self":[{"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/posts\/253"}],"collection":[{"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/comments?post=253"}],"version-history":[{"count":9,"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/posts\/253\/revisions"}],"predecessor-version":[{"id":1402,"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/posts\/253\/revisions\/1402"}],"wp:attachment":[{"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/media?parent=253"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/categories?post=253"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/tags?post=253"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}