Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
I am trying to learn the differences between Docker and PCF.
I have done some research and found some differences.
Docker:
-- Basic Container (Infrastructure as a Code).
-- Customizable Dockerfiles based on our needs.
-- We need to define the Dockerfiles based on our needs.
-- Much more flexible, portable and can work with our needs.
-- Needs configurations and development and a little harder to manage.
--Vendors (like Kubernetes) provides logging page and dashboard to manage.
--With Kubernetes, you need to be specific. Don’t expect deployments to be implied.
PCF:
-- Managed platform over the containers (Platform as a Service)
--Provides a logging page and dashboard to manage
-- With PCF, provide the information you know, and the platform will imply the rest
-- Standard baseline buildpacks are provided by the vendors.
-- Can identify which buildpack to use automatically, based on the contents of the provided build artifact.
-- A little less flexible, requires some dependencies (makes it a little harder for portability)
-- A managed service and requires less efforts to manage and work with it.
Please tell me more about the differences and similarities between Docker and PCF.
-TIA.
PCF is one example of an “application” PaaS, also called the Cloud
Foundry Application Runtime, and Kubernetes is a “container” PaaS
(sometimes called CaaS).
With the document, they are both open source cloud PaaS products for building, deploying and scaling applications. And because of a few key differentiators, they can be used together demonstrated in the way they complement each other in the Cloud Foundry Container Runtime, an open-source collaboration between Pivotal and Google (more on this later).
For more details, see Pivotal Cloud Foundry vs Kubernetes: Choosing The Right Cloud-Native Application Deployment Platform.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 1 year ago.
Improve this question
We are building integrations in Azure using a combination of Logic Apps, APIs and Azure Functions. We have requirements for end-to-end tracking of transactions from source to destination, i.e distributed tracing. We need to be able to track on custom fields, such as orderId. Any advice on how to best achieve this, pointer to articles, samples, videos are highly appreciated.
I think you can consider using Application Insights.
It has both code-less and code-based mode, and can automatically track the request / dependency etc. You can also track any custom fields by using it's built-in method.
And azure function is easy to integrated with application insights, see here for more details.
For web api, you can easily use the built-in method or using code-based or code-less to monitor it.
I have done a bit more research into this. I believe using Azure Monitor is the way to go as described here: https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/logic-apps/monitor-logic-apps-log-analytics.md. What's outlined here is really good as it explains the steps required to setup Azure Monitor. Azure Monitor in combination to what's described in the following article around end-to-end correlation with custom properties should give me what I need: https://yourazurecoach.com/2018/08/05/end-to-end-correlation-across-logic-apps/
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 2 years ago.
Improve this question
I need to find and compare the best solution for monitoring AKS.
Exist any comparison between different products? I dont find any link
I need to compare about pricing, functionalities, etc
We tried with Log analytics but is very expensive.
While Product recommandation isn't something you will get on StackOver Flow.
I would recommend you to have a look at the OSS stack for properly monitoring AKS and Kubernetes in general. This solution will work on any Kubernetes cluster (AKS/EKS/GKE/BareMatel).
Start with the Prometheus Operator, this will bring in Grafana/Prometheus/AlertManager and a set of default dashboard and alert for your Kubernetes Cluster.
https://github.com/helm/charts/tree/master/stable/prometheus-operator
You even get monitoring for the control plane:
kube-apiserver
kube-scheduler
kube-controller-manager
etcd
kube-dns/coredns
kube-proxy
For better storage (since Prometheus is meant to keep a short amount of retention) have a look at configuring your stack with Thanos: https://thanos.io
This will allow you to augment your retention of metrics to almost an unlimited amount.
As far as Vendors goes, a lot of vendor will have the same price when you start to deal with them. Some of them will rely on their own agents to be installed while other will rely on Prometheus and Kube-State-Metrics to be installed.
While metrics are great, you should allow you user to have access to traces, this help identifying the flows and bottle neck of the different sessions.
https://www.jaegertracing.io/
https://www.jaegertracing.io/docs/1.18/operator/
https://github.com/jaegertracing/helm-charts
Finally for Log and Log Indexing, the ELK stack is your Go To Solution.
https://github.com/elastic/cloud-on-k8s
The Elastic team have been working on a good operator to facilitate the management of the ELK cluster on Kubernetes.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
At work I am working with BitBucket. I want something like that for at home to deploy on my Linux Server. So I am looking for:
Only 1 or 2 users needed.
An GIT Server deployable on Linux
A Fancy Web GUI to visualize branches and do other operations (creating repos, branches, merging, statistics).
Well documented how to get this all running on Linux/Ubuntu.
Free/Low Cost.
What are my options. I found so far BitBucket Server for $10/year. What are other options?
I would give gitlab a try, the Omnibus package is easy to install and it works fine here:
https://about.gitlab.com/
You can do ssh + gitolite. No web interface, just pure git. For web interface use gitweb or cgit.
Or Klaus — a WSGI server with both web interface and git smart HTTP transport.
Kallithea.
pagure
http://gitprep.yukikimoto.com/
https://gogs.io/
https://gitbucket.github.io/gitbucket-news/about/
https://rocketgit.com/
Gitlab Community Edition is definitely a viable option that meets your need. Especially if you want issue tracking, simple project management and CI all in one package. Lately GitLab CE is becoming a larger, more resource intensive product as they add these new features. Integrations with external tools such as Jenkins are often not as seamless as they are with Bitbucket server, GitHub or Bitbucket.org.
You could also consider Bitbucket server, it's $10 for a 10 user license. If you're familiar with the UI then it may work for you. The plugin eco-system is considerable, with many plugins to meet your needs.
Gogs is also worth considering.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
I keep finding blogs and articles that list Digital Ocean and Linode as having PaaS offerings for Node.js. This is bothering me because I've hosted apps on both Linode and Digital Ocean and although they do have one-click installs of Node.js or MongoDB stacks, You are still responsible as a developer for securing your infrastructure, managing it, upgrading it, etc.
Modulus is something i've been looking at that seems to be a truly PaaS platform for Node.js.
Am i misunderstanding the definition of PaaS or are all these blogs/articles talking about Digital Ocean and Linode having PaaS offerings for Node.js actually incorrect?
I align with your definition that VPS ≠ PaaS. Modulus has turned into Xervo. And Xervo has turned into dust. All the hip Node kids are with zeit now. This question is product related, not sure if this OK here on SO.
Digital Ocean is an IaaS (infrastructure as a service) which means that they offer you VMs (virtual machines) that you have to control (manage, update etc).
I read and article that they raised some money to offer PaaS offerings also.
PaaS is Platform as a service. Most notable may be Heroku which will run the app for you, but won't give you access to the underlying VM. Your headache is only the app and they manage the rest.
I can't say much about the individual offerings as one service may offer both PaaS and IaaS, but I hope I was clear about the difference.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I want to write a web application that needs a websocket server.
I want to host this websocket server on some famous web hosting provider (such as 1&1 by example).
Which web hosting provider should I use?
If you want to use a websocket server which you can start and stop at will I would much rather recommend a cloud solution. It's cheap and lets you interact with the server directly, which is most likely impossible with more traditional hosting providers. I've only used Amazon Web Services and Google App Engine myself, they both have a free tier which you can use to build and test your websocket application. There are many more providers, also have a look at PaaS services like Nodejitsu. It all depends on what specific technologies you want to use I guess.
(note: AWS lets you SSH into your instance and you can use any platform/technology you want while GAE is web based and limited to Go, Java and Python. It doesn't mean AWS is better, again it depends on your case.)
You can use WebSockets for your .NET apps with GearHost at www.gearhost.com. It's free and gives you 100 free CloudSites and 100 free databases.